主题:SysConfig 中讨论的其他器件
我有一个 CAN 项目、应该在 1kHz 时发送消息、但 CANTx 引脚上没有活动。
时钟停止请求位根据调试器进行置位。 我添加了代码以清除停止时钟请求和 ClockStopAck = 0 的测试、但 MCAN_CCCR.CCCR 的时钟停止请求和 ACK 位都在之后设置。 即使初始化位已被清除并经过测试、也会设置该位。 请参阅随附的图像、了解清除这些位后的寄存器值。
我不能判断是否没有输出的原因是因为时钟停止被置位、或者调试器在现场、还有其他问题。
我在 mcan_ex7_classive_transmit 中测试了配置、并使其按预期运行。
C2000 版本 6 