ZHCAFT8 October   2025 CC2340R5

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 CC2340R5
    2. 1.2 步进电机
  5. 2步进电机硬件
    1. 2.1 硬件设置
    2. 2.2 DRV8411EVM 设置
    3. 2.3 连接图
  6. 3运行示例
    1. 3.1 依赖项
    2. 3.2 加载固件
    3. 3.3 本地控制步进电机
    4. 3.4 使用专有射频进行远程控制
  7. 4固件设计
    1. 4.1 代码流程描述
    2. 4.2 ADCBuf
    3. 4.3 电源
    4. 4.4 应用程序事件
    5. 4.5 步进表
    6. 4.6 故障检测引脚
  8. 5测试和结果
  9. 6总结
  10. 7参考资料

代码流程描述

图 2-1是 CC2340R5 代码内部所用过程的简单代码方框图。该功能在 stepper_motor.c 文件中实现。

 步进电机代码图图 4-1 步进电机代码图

主函数初始化步进电机示例运行所需的所有 TI 驱动器和计时器。进入主 while 环路后,这会对由硬件回调设置的事件执行进一步的操作。通过子例程维护相应的操作后,会重置事件并且会自动重复该过程。

除一些例外情况外,所有硬件回调都只是发布一个事件以供主应用程序处理。一种例外情况是 ADCBuf 回调,它会立即处理状态,除非超过了窗口比较器阈值,否则不会从主应用程序环路调用任何进一步的操作。