- 博客(9)
- 资源 (18)
- 收藏
- 关注
原创 MAX232 与 MAX3232 外部电路电容
这几天开始忙于调试我们自己的STM32主板,2.4G RF模块已经调试成功,然后接着调试串口,也就是如此,问题来了。我们的主板是按照神舟IV板上的原理图进行扩展和延伸,串口电路图自然和神舟IV板上的同一类型MAX3232。我们在网上采购的芯片是MAX232,一开始都没有注意,调试程序时发现不论什么波特率,串口调试助手都能收到数据,但数据都是错误的。而同样的代码放在神舟IV板上,两个串口都能
2011-11-26 09:58:36 24723 4
原创 神舟IV板 W25X16 FLASH范例使用
使用该例子做移植时,出现了形形色色的问题,按我最原始的想法,是将W25X16分成几个区域, 如下图:0x00000 ~ 0x00FFF (4K) 作为头信息,0x01000 ~ 0x01FFF (4K) 作为配置信息,0x02000 ~ 0x03FFFF (256K) 作为保留区域,从0x100000 ~ 0x1FFFFF (1M)作为数据区,以后还可以扩展成其他型号FLASH。
2011-11-22 11:23:23 3212
原创 STM8S 与 STM32F IO口输出速率测试
今天查看STM32资料时,对输出速度2M 10M 50M不是很了解,再加上移植ARF2496K程序到STM32时出现意外情况。一、STM8S端作为接收端和发送端时接收到的数据都正常。二、发送端(STM8S),接收端(STM32)这时也正常。三、发送端(STM32),接收端(STM8)时,接收到的就是错误数据,数据每次都相同,但是是错的。于是,便考虑是不是STM32 I/
2011-11-11 18:00:45 14155 4
原创 MDK 4.12 下结构体定义语法
最近在做移植时,遇到个问题,之前采用的IAR STVD环境都没有问题,今天采用MDK 4.12,出现了问题,出现 'expected an identifier'警告。typedef struct _data{ u8 phy_id[8]; u8 sec_id[6]; u8 switch_s; union battery {
2011-11-09 14:55:38 4466
原创 STM8S 定时器的使用
看了网上的资源,都不怎么好用,于是决定总结总结,记录下定时器的简单实用方法。环境: STM8SF103 ,仿真器为:STLINKTIM4 属于8位定时器,最大128分频。这个定时器的时钟源是系统时钟源(fMaster),然后直接通过预分频器分频后供CK_CNT使用。如:系统频率为4MHz,经过128分频后,提供给定时器使用的频率就为 31250Hz因为项目需要,我这里使用的
2011-11-09 12:57:40 24797 13
原创 STM32 使用通用计时器实现微秒延时
STM32 使用通用计时器实现微秒延时为了驱动ARF2496K这款芯片,做STM32上的移植,所以第一步需要解决的就是时序问题,很显然在STM32下类似于51的延时方法并不适用,自然想到了采用定时器进行定时来延时。目前使用的是查询方式进行延时。环境: STM32F107主控,采用STLINK仿真代码如下:static void TIM5_Init_Query(CAL
2011-11-07 12:20:07 16127 1
转载 【转】 STM32中定时器的时钟源
STM32中有多达8个定时器,其中TIM1和TIM8是能够产生三对PWM互补输出的高级定时器,常用于三相电机的驱动,它们的时钟由APB2的输出产生。其它6个为普通定时器,时钟由APB1的输出产生。下图是STM32参考手册上时钟分配图中,有关定时器时钟部分的截图:从图中可以看出,定时器的时钟不是直接来自APB1或APB2,而是来自于输入为APB1或APB2的一个倍频器,图中的蓝色部分
2011-11-07 09:26:56 921
转载 【转】STM32下DS18B20的驱动
STM32下DS18B20的驱动 折腾了一晚上,才把DS18B20的驱动移植到STM32上来。以前在51上使用过单个和多个连接的DS18B20,有现成的程序了,以为很快就能弄好,结果还是被卡住了,下面说下几个关键点吧: 首先是延时的问题,STM32上若用软件延时的话不太好算时间,所以要么用定时器要么用SysTick这个定时器来完成延时的计算。相比之下用SysTick来的简
2011-11-03 16:58:39 1468
原创 STVD 调试STM8S所遇到的问题
环境为主控芯片: STM8SF103F3,编译器 COSMIC8,IDE环境为STVD。大概代码如下: u8 ret; ret=rf_get_addr_len(); ret=rf_get_trint_level(); ret=rf_get_drssi_level(); ret=rf_get_dest_provider(); ret=rf_get_addr_le
2011-11-02 17:40:14 8042
BJ8F ARF2496K 代码
2014-05-27
二维码解析
2014-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人