如题:在一个大的程序里,如何依次调用它们呢?中断,时间分配。是如何设置呢?
比如:
1:将取得的AD的值,不停的读取。然后与测温的值。根据算法综合,得出一个更稳定的实际称量值。
然后将数据存入I2C。
2:再通过UART将温度值,AD值,速度值,实际称量值上传到PC中。
3:同时,每隔一段时间,程序就要喂一次看门狗。(实际项目中,stm32是使用自带的看门狗,还是用外置的看门狗芯片?)
请问:程序中,对这些调用该如何划分中断优先级,和调用时间。如何将它们组成一个真正的实时监测状态?
如果有类似的程序参考,在此先谢谢了。 51,stm32的都行。
共9条
1/1 1 跳转至页
求 :STM32综合例程(i2c+UART+ADC+watchdog)
7楼
看门狗(watchdog)只是为了防止程序跑飞,具体的喂狗周期得看你的程序运行时间和看门狗设置,只要保证两次喂狗之间的程序运行时间≤喂狗周期(即看门狗溢出周期),即可~!
共9条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
| 三分钟快速上手搭建nRF Connect SDK开发环境(VSCode)被打赏¥25元 | |
| 告别手动建模:我让AI用FreeCAD画了个开发板外壳被打赏¥30元 | |
| 【瑞萨RA8D1测评】总结收官——从IMU动作识别到LVGL桌宠被打赏¥33元 | |
| 【瑞萨BLE/WIFI模块测评】MPU6050双链路对比被打赏¥30元 | |
| 【瑞萨BLE/WIFI模块测评】DA14531被打赏¥28元 | |
| 【瑞萨BLE/WI-FI模块测评】DA16200被打赏¥28元 | |
我要赚赏金
