串口程序如下:
使用的时候 发现程序死在了 UARTConfigSetExpClk这个函数,请问什么导致的,请了解的说一下哦
void main(void)
{
// 配置串口
IOCPinTypeUart(UART0_BASE, IOID_2 , IOID_3 , IOID_UNUSED, IOID_UNUSED);
UARTConfigSetExpClk(UART0_BASE, SysCtrlClockGet(),115200,UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE);
UARTFIFOLevelSet(UART0_BASE, UART_FIFO_TX7_8, UART_FIFO_RX7_8);
UARTEnable(UART0_BASE);
while(1)
{
// 接收一个字符
// TempChar = (uint8_t)UARTCharGet(UART0_BASE);
// 发送一个字符
UARTCharPut(UART0_BASE, 0x55);
}
}
Yan:
jingpeng,
应该是串口配置的问题。
你可以看一下这里,有示例代码:http://processors.wiki.ti.com/index.php/CC26xx_Serial_Communication
jingpeng xi:
回复 Yan:
Y,
您好,工程师,我看了那个,哪里全是TI RTOS的示例代码啊,跟我这个不太一样啊。
Yan:
回复 jingpeng xi:
jingpeng,
系统的本身都是基于TI-RTOS的,包括UART驱动。
TI-RTOS已经把所有驱动都打包成API了。