主题中讨论的其他器件:C2000WARE
大家好、我在项目中使用 SCI 模块时遇到了问题。
问题是当 SCI 模块接收到0x00时、SCI 中断在该中断之后不工作
这是我发现的例程。
发送数据:01 02 03 04 05 06 07 08 09 10
->由于没有任何0、因此没关系。 DSP 成功接收到上述数据、并发生10次中断。
发送数据:01 02 03 04 05 06 07 08 09 10 11 12 13 14 16 17 18 19 20
-> 由于没有任何0、因此没关系。 DSP 成功接收到上述数据、并产生20次中断。
但是
发送数据:01 02 03 04 05 00 07 08 09 10 11 12 13 14 15 17 18 19 20
->出现问题的原因是 SCI 模块接收到的数据数组中有第6个数据为0、中断仅发生6次。 0之后的 SCI 中断不会发生。
发送数据:01 02 03 04 05 06 07 08 09 10 11 00 13 14 16 17 18 19 20
->出现问题的原因是 SCI 模块接收到的数据数组中第12个数据为0、中断仅发生12次。 0之后的 SCI 中断不会发生。
发送数据:01 00 03 04 05 06 07 08 09 10 11 12 13 14 16 17 18 19 20
->由于 SCI 模块接收到的数据阵列中的第二个数据为0、因此出现问题、中断仅发生2次。 0之后的 SCI 中断不会发生。
是否有任何寄存器设置、当 SCI 模块接收到"0"时、该模块停止运行
我真诚地需要你的帮助