TI中文支持网
TI专业的中文技术问题搜集分享网站

在CC2640里怎么通过编写代码修改串口的波特率呢

我已经实现了部分功能,就是波特率已经可以修改了,但是需要重启设备,我想问下,可以通过调用什么API,可以不用重启设备就可以修改成功的

我实现的方法是申请一个变量,然后让它等于波特率,然后发送指令的时候,修改波特率,写入SNV里,目前这个是没有问题的,但是不知道,为什么每次修改完了就需要重启设备

Viki Shi:

不需要重启设备,重启串口就可以了。新的波特率配置以后要重新open一下,UART_close然后UART_open

user6118081:

回复 Viki Shi:

是先open,再close,然后再open是吗

YiKai Chen:

回复 user6118081:

如果之前有open過,就只要close,然后再open

user6193948:

你好,你的波特率怎么修改的呢?是修改的例程的吗

YiKai Chen:

回复 user6193948:

UART_open的參數去修改

    /* Create a UART with data processing off. */    UART_Params_init(&uartParams);    uartParams.writeDataMode = UART_DATA_BINARY;    uartParams.readDataMode = UART_DATA_BINARY;    uartParams.readReturnMode = UART_RETURN_FULL;    uartParams.readEcho = UART_ECHO_OFF;    uartParams.baudRate = 115200;    uart = UART_open(Board_UART0, &uartParams);

赞(0)
未经允许不得转载:TI中文支持网 » 在CC2640里怎么通过编写代码修改串口的波特率呢
分享到: 更多 (0)