-
最多3个独立的AD,所以同时最多只能做3路。
转换结束后,结果放在对应的AD转换器(最多三个)的数据寄存器中,如果不赶紧取走,那就会被该AD转换器的新的转换结果覆盖的。所以DMA是个办法,能立即把数据取走。手册上可能没有表达清楚,虽然最后的寄存器列表只写了一组,实际每个AD转换器都有这么一组寄存器。
如果你不想用DMA,又想用6路,建议同时使用普通AD和插入式AD两种模式,因为这两种模式使用的数据寄存器是独立的,所以三个AD可以提供6个寄存器来存结果。
STM32的AD功能看着复杂,看明白了还是挺有意思的,而且很灵活。
-
很有参考价值的例程
-
问题基本上确定了。。。应该是初始化的时候值有写进去。。。设置的时候值没写进去。。。。前面说读出来日期是对的。。是因为我学了个例程里面写的。。。做了个判断。。时间超过了一天才更新年月日。。。。因为没更新年月日。。所以看上去像是对的。。。悲剧啊。。。。一直在这自说自话。 。。。
-
版主给的邮件没太看明白
-
《TMSX28xxx原理与开发》电子工业出版社。不过写得一般。我只有一本
-
同遇到这个问题,生产天天抱怨。 有时候一块板子换好几回晶振还是没用。
-
引用 4 楼 hallowwar 的回复:
引用 3 楼 lbing7 的回复:
如果没有OS,LZ可以自己写一个内存池,然后构建自己的malloc()free()等等
自己写一个内存池? 可否给两行代码见识一下?
这个malloc确实需要系统支持。
以前项目里弄过一个简单的定长分配的
连续的定长空间,用一个标志域标识对应的空间是否被分配
申请时,从标志域里查找第一个未分配的空间,置标志,然后把地址返回
释放时,通过地址和首地址的关系得到未分配空间的位置,然后从标志域里去掉相应的标志
-
因为仿真下载的时候,刚开始是好的,过几天就仿真不了了,说是jtag连接不上,或者出错什么的,还是需要isp,大家也没有什么好办法啊。。。
生成hex怎么配置。。。。。。
-
同等级中断不能同时响应
-
这个东西真不会,呵呵
-
呵呵。。当然不只我一个人,总共有3个人开发,我只是负责其中的导航软件和GPS驱动开发而已。。而且这次的开发时间预算还挺长的,有4个多月时间。。
-
普通程序用C++还是比较通用的。
-
推测:这个公司不大,更不规范。有实力的估计不用考虑。
-
C100基于Cortex-A8架构
-
ST的USB例程有很多的问题,我在做一USB认证时,就是过不了
-
问题解决了么?
-
确保通过build and sysgen current bsp重新编译一下改动后的文件.如果没记错的话,你作的改动应该是在commom/smartflash文件夹下,一般这样之后不会有问题。
-
我想请问一下哦,我刚接触嵌入式,身旁没一个人学过,除老板外,公司现要做什么手持设备,现在设备还没拿来,老板先让我把平台环境搭好,如何打包,如何使用ado组件等等,我搞不清楚呀,都快一周多了,我只将evc与wince安装好,还不知道Windows CE到底是用来做什么的,看了这么久,我只感觉Windows CE好像是根据设备用来建立环境的,然后将它打成包,evc编写出来的应用软件,大概是在搭建好的环境上运行调试吧,不知道我这么理解对不对,不要笑我呀,我真的一点也不懂,一头雾水
-
这些我试过了好象\x1a这个没试那我回去看看
-
STM32奋斗板-串口1DEMO.rar (234.05 KB)
串口1的收发测试DEMO
下载次数: 643
2009-11-25 22:18