请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8377万D 工具/软件:Code Composer Studio
大家好,
我正在尝试使用SCI外设获得77D和335以进行通信,但我遇到了一些问题。
在77D上,我有:
#define CPU_FREQ 150E6
#define LSPCLK_FREQ CPU_FREQ/4
#define SCI_FREQ 100E3
#define SCI_PRD (LSPCLK_FREQ/(SCI_FREQ*8))-1
在335中,我有:
#define CPU_FREQ 150E6
#define LSPCLK_FREQ CPU_FREQ/4
#define SCI_FREQ 100E3
#define SCI_PRD (LSPCLK_FREQ/(SCI_FREQ*8))-1
这应该为我提供两个控制器上相同的波特率。 我在两者上使用中断驱动的RX和TX,当它们交叉时(335RX > 77DTX:77DRX > 335TX),两个RX中断都不会触发。
但是,如果我将它们连接为(77DTX > 77DRX : 335TX > 335RX),它们的功能就像我所期望的那样。
是否有人对可能导致此问题的原因有任何建议?