Part Number: TMS320F28027
Other Parts Discussed in Thread: C2000WARE
通信功能已经全部正常了。和PC端的“串口调试助手”通信,28027端和调试助手端分别用各种19200,38400,57600,115200都能正常工作。
#define LSPCLK_DIV 4 //低速线4分频=15MHZ
SysCtrlRegs.LOSPCP.all = LSPCLK_DIV/2;
EnableUartX(&SciaRegs, 15000000, 115200);
void EnableUartX(struct SCI_REGS *UART, u32 LSPCLK, u32 baud)
{
UART->SCIHBAUD = LSPCLK/baud/8-1; // 0x0F = 15MHZ/115200/8-1
UART->SCILBAUD = 0;
}
未波器20us一个格子,上升沿到下一个上升沿,比一个格子差一点,这不就是57600的频率吗?但PC和代码设置的BAUD就是比这个高一倍。
(顺便吐槽一下TI论坛的功能太LOW了,图片只能传链接,不能选本地文件系统的图片)