CC3200串口问题
尊敬的各位论坛大神,我现在有两个问题。
第一个:在使用CC3200串口时,我想使用UART1,根据数据手册,我使用了GPIO03和GPIO04引脚的模式6,然后在板子上将J6,J7连接到58,59脚。程序也做了相应更改,但是编译调试的时候,串口上并没有任何显示,请问是为什么?CC3200默认下载程序口就是GPIO01和GPIO02吗?
第二个:UART.h里的寄存器和数据手册里面的寄存器的偏移地址怎么不一样呢?
烦请各位帮我解答下疑惑,感谢!
你初始化串口用的什么函数,参数是哪些?
初始化不就是pinmux.c文件吗?我上面有截图。这个程序就是在uart_demo的基础上更改的
main->initTerm里面的CONSOLE_PERIPH你定义的是什么?
MAP_UARTConfigSetExpClk(CONSOLE,MAP_PRCMPeripheralClockGet(CONSOLE_PERIPH),
UART_BAUD_RATE, (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
UART_CONFIG_PAR_NONE));
没有改。因为在uart_if.h里不是改了宏定义了的
默认CONSOLE_PERIPH是UART0,不是UART1的。
MAP_UARTConfigSetExpClk(CONSOLE,MAP_PRCMPeripheralClockGet(CONSOLE_PERIPH),
UART_BAUD_RATE, (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |
UART_CONFIG_PAR_NONE));
都改好了的
看起来没什么问题,你要不要把整个工程贴上来,我们可以测试一下看看。