1.第一个问题就是CC2538的串口要如何打开?串口的初始化如下,但是打印不出来东西,请问问题出在哪里?
static void InitUart(void)
{
halUARTCfg_t uartConfig;
uartConfig.configured =TRUE;
uartConfig.baudRate =HAL_UART_BR_9600;
uartConfig.flowControl =FALSE;
uartConfig.flowControlThreshold =64;
uartConfig.rx.maxBufSize =128;
uartConfig.tx.maxBufSize =128;
uartConfig.idleTimeout =6;
uartConfig.intEnable =TRUE;
uartConfig.callBackFunc = SerialApp_CallBack;
HalUARTOpen(SERIAL_APP_PORT,&uartConfig);// 打开串口0
}
2.然后CC2538可以通过USB实现串口功能,我不想使用这个功能,想把HAL_UART_USB指定成FALSE,但是为什么在IAR中找不到定义HAL_UART_USB的地方?麻烦大神告知define HAL_UART_USB在哪个文件中?
xuesong wang:
楼主请教个问题,cc2538的sample编出来多大,为什么我这编出来的out文件大小512K,但是看map文件只有120多K呢?
Yuyue yu:
回复 xuesong wang:
你能先把我的问题解决了么……
xuesong wang:
回复 Yuyue yu:
我问题解决了,我帮你看看。
Yuyue yu:
回复 xuesong wang:
好的谢谢
shaoxin cui1:
回复 Yuyue yu:
你好!请问一下你串口打印的问题解决了吗?
我也是按照你那种方法初始化的,也打印不出来东西,原因不知道在哪里?能指点一下吗?
Xiaofei Sun:
我最近也在使用cc2538做开发。
开发的第一步当然是用串口打个hello world什么的出来在电脑上显示喽。
使用的zstack-mesh,用的GenericApp的Sample工程。
我也发现了串口无法正常打印。
使用调试器跟了一下,原来有个MT模块,已经将窗口进行了初始化。
你尝试更换一个串口再试一下。