打印

写了AD,I2C,UART,温度,看门狗这些子程序。怎么将它们组合到一起?

[复制链接]
1379|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yanse51|  楼主 | 2013-3-26 15:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,AD,I2C,Uart.,测温这些子程序都写了。但是怎么组合到一块呢? (STM32中)
在一个大的程序里,如何依次调用它们呢?中断,时间分配。是如何设置呢?
比如:
1:将取得的AD的值,不停的读取。然后与测温的值。根据算法综合,得出一个更稳定的实际称量值。
然后将数据存入I2C。
2:再通过UART将温度值,AD值,速度值,实际称量值上传到PC中。
3:同时,每隔一段时间,程序就要喂一次看门狗。(实际项目中,stm32是使用自带的看门狗,还是用外置的看门狗芯片?)
请问:程序中,对这些调用该如何划分中断优先级,和调用时间。如何将它们组成一个真正的实时监测状态?
如果有类似的程序参考,在此先谢谢了。 51,stm32的都行。

相关帖子

沙发
NE5532| | 2013-3-26 17:09 | 只看该作者
毕业设计吧?楼主还是踏踏实实自己写1个模块好了,这样把别人的东西组装起来不是很好哟。

使用特权

评论回复
板凳
yanse51|  楼主 | 2013-3-27 09:16 | 只看该作者
还真不是毕业设计。是个30多的老菜鸟。绕了一圈,现在又绕到干技术的工作了。生活啊

使用特权

评论回复
地板
dirtwillfly| | 2013-3-27 09:19 | 只看该作者
楼主先考察下每种操作每次占用的时间吧,然后再合理安排

使用特权

评论回复
5
NE5532| | 2013-3-28 08:25 | 只看该作者
yanse51 发表于 2013-3-27 09:16
还真不是毕业设计。是个30多的老菜鸟。绕了一圈,现在又绕到干技术的工作了。生活啊 ...

额,那就跟楼主从事其它工作的原则一样了,弄清需求,然后提方案来解决需求,注意权衡利弊。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

88

帖子

0

粉丝