- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
CC2650 什么会导致串口程序死在UARTConfigSetExpClk这个函数?
录入:edatop.com 点击:
CC2650 什么会导致串口程序死在UARTConfigSetExpClk这个函数?
串口程序如下:
使用的时候 发现程序死在了 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);
}
}
串口程序如下:
使用的时候 发现程序死在了 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);
}
}
CC26xx芯片的所有外设操作,第一要上电,也就是power domain,第二clock要使能。
建议找个例子参考下,你可以看看CC2650的TI MAC,或者Z-Stack协议栈。
上一篇:CC2564的GetRemoteName 命令每次只能获取一个设备的名字吗?
下一篇:CC2530的DMA输模式跟源/目的地址的增量要怎么配置?