请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5529 Thread 中讨论的其他器件:CC2560、 CC2650
希望大家都有一个美好的假期。 e2e 支持团队新年快乐!
我目前有 一 个 MSP430F5529设计、该设计使用 P4-5/UCA1RXD (引脚46) 和 P4-4/UCA1TXD (引脚45)与 BoosterXL-CC2650MA 进行 UART 通信。 此端口配置为115200波特率。 下面是代表代码。
//------ UART1初始化--- //初始化 UART1以获得115、200波特率(假设为24MHz 时钟)、 // 8位字长、无奇偶校验位、一个停止位 //输入:无 //输出:无 空 UART1_Init (void){ RxFifo_Init (); //初始化空 FIFO USCI_A_UART_initParam 1 ={0}; param1.selectClockSource = USCI_A_UART_CLOCKSOURCE_SMCLK; param1.clockPrescalar = 13; param1.firstModReg = 0; param1.secondModReg = 0; param1.param1.param1.param1.asim_a_uart_no_param1; param1.msborLsbFirst = USCI_A_uart_lsb; param1.param1.numberofStopBits = USCI_A_uart_one_bit; param1.uartMode = USCI_a_uart_mode;param1.oversam1.param1.param1.uT_uart_uart_uart_uart_generation = USCI_uart if (STATUS_FAIL = USCI_A_UART_INIT (BLE_BASE_ADDR、¶m1)){ return; } //启用 UART 模块以运行 USCI_A_UART_ENABLE (BLE_BASE_ADDR); //启用接收中断 USCI_A_UART_clearInterrupt (BLE_ADDR、USCI_A_INT_UART_AUST_INUST_AUST_INUST_INUST_AUST_INUST_AUST_INUST_AUD/ UART_INUST_AUST_INUST_INUST_AUST_AUST_INUST_AUST_INUST_AUST_INUST_AUST_A //// BLE UART 的中断 // //********* #if defined (__TI_Compiler_version__)|| defined (__IAR_systems_icc_) #pragma vector=BLE_UART_vector __interrupt #Elif defined (__GNU_) __attribute_(interrupt (BLE_UART_VECTOR)) #endif UART1_ISR (__INTERRUCT_IC_I 已定义(__GT_IC_)|_INUTXUS_EXT_PRIV_EXECT_RAME )= UART_UART_PRIVACT_RAME (* = UART_UART_UARTxSIT_UART_PRECISK = UART_PRIV_RAME)= UART_PRIV_RAME (UART_PRIV_EXECISK = UIC_EXECT_RAME)(BLE_EXECT_UIC_EXTER_EXECT_UART_UART_PRECT_UART_UART_UART_PRECISTER (UICT_PRECT_UIC_EXECT_UART_U // 不应发生中断; }
我已使用终端编辑器成功测试了 RX 和 TX 代码。 问题是我连接到 CC2560。 我正在使用 NPI 协议
问题:与 CC2650通信时、UART 在读取数据时不一致。 数据有时会丢失。 有时会准确读取数据。 CC2650的预期响应针对 SNP 上电
我想知道 UART 是否正确配置。 我使用 了统一网络处理器接口中描述的信息 来配置 UART 端口。
相关问题: BOOSTXL-CC2650MA:连接到 MSP430F5529时从器件启动(SRDY)通信时序值