-
终于搞定了!!!!!!!!!
1) 首先还是像以往一样要继续在工程属性中使用“USE_STDPERIPH_DRIVER”预编译选项。这个可以防止出现“param_assert()没有定义”的错误;
2) 然后是最关键的防止出错的方法,就是到keil/arm/inc目录下,把ST目录改个名字,例如改为STXXXXX,目的是让编译器找不到ST相关的内容,而只使用外设库中的头文件。此步骤最关键;
3)编译后海出了一个小错,就是出错提示:stm32f10x_conf.h文件找不到,这个很奇怪,就在工程的目录里放着,于是手工在工程的设置中加入一个新的include目录,即工程所在的目录,或者直接添加一个当前目录符号:. 即可。
以上三步后,编译,我的妈呀,错误0,警告0,一切OK了。
很满意的是,用的是从keil网站上下的MDK 4.14试用版,可以编译32k的代码,我的才20k,无需破解就能使用,爽啊。
-
150HZ以下测不到是程序问题。
25000HZ以上,需要看你要求的测频速度。
是一个周期需要测出来,还是一个固定的时间段需要测出来。
一个周期就准确测出,对硬件的要求就高了。
如果是时间段就相对容易了,时间段越长越容易,越容易测准,当然反应速度就慢了。
晶振误差问题不大,选一种高稳定度的,初始误差通过标准信号校准扣除。可以考虑加温度修正。
-
中肯地说,STM32的抗干扰性能不错。
我跑72主频,外围的射频电路也没有特意处理,随便第一板就过认证了。
以前的LPC2106,我画了3次板还胆战心惊怕老板又叫我去生产线。。。
备注:我的RF跑400多,要时时工作的
-
确定代码无误 汇编也对的 另外两位同事也遇到同样的问题
-
串口是一种常用的IN/OUT端口,往外输出数据时,是以Byte为单位逐个输出的,不知你是用的哪个Tool接收的,建议使用超级终端。一般接收Tool都有自动换行功能。
输出数据肯定能够被读取的,跟换行无关,接收Tool就是一个实例。
-
换一块液晶试一下,以确定是否是屏的问题
-
学习 不存在性别歧视 。只要你想学,还是多练。
-
嗯 对 还有就是你那个开头都没有定义起始地址什么的,ORG 之类的都没有用,memory 地址随机分配可能出现这种警告,不过我运行你那个居然连警告都没有,挺正常的。。。。。
-
我的意思是开机的时候从RTC芯片中通过IIC的方式读取值,然后设置到MCU内部的RTC,很多平台都是这么做的。
在OAL中实现IIC读取RTC芯片不太合理。
-
用c的话 对硬件的要求没那么高 慢慢来 不懂可以学。。。
-
呵呵,我也想了解这个问题呢。
-
对于RAID 0,数据是会消失的,感谢大家。
-
mark
-
用了DMA,如果总线只有一条,也会占用总线.
其实DMA和软件搬的主要区别是一个是burst传输,一个不是.
-
引用 2 楼 kyzf 的回复:
帮顶下。
我也来学习下。
我也搞不懂是怎么回事,我怀疑WndProc执行,影响了waveInProc的执行!
-
招人不?
-
可是我用的不是EVC,是vs2008,而且我的那个开发的sdk不支持EVC也没有Commbox控件,但是能用Wince下的SDK,因为是在Wince上改的
-
广州的,有没有大虾有兴趣合作的啊?关键是快
-
也不一定要放SRAM里面,可以适当时机更新到FLASH.
而且用FLASH的话,就做个掉电检测,然后写SRAM到FLASH就行了,这样用颗法拉电容或者很小容量的电池就行了.大RAM+电池做数据存储,做起来很麻烦.
-
是你的flash不显示盘符吗?
跟注册表及eboot有关系