微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 请问CC2540 USART1怎么配置,相关寄存器该如何配置?

请问CC2540 USART1怎么配置,相关寄存器该如何配置?

时间:10-02 整理:3721RD 点击:

请问CC2540 USART0用的是P0_2,P0_3已经调通,USART1串口要用的是P1_6,P1_7,我调了很久没调通,请问该怎么配置呢 ?相关寄存器该如何配置?

#if (HAL_UART_ISR == 1)             //串口的模式是什么样的呢
#define HAL_UART_PERCFG_BIT 0x01 // USART0 on P0, Alt-1; so clear this bit.
#define HAL_UART_Px_RX_TX 0x0C // Peripheral I/O Select for Rx/Tx.
#define HAL_UART_Px_RX 0x04 // Peripheral I/O Select for Rx.
#define HAL_UART_Px_RTS 0x20 // Peripheral I/O Select for RTS.
#define HAL_UART_Px_CTS 0x10 // Peripheral I/O Select for CTS.
#else
#define HAL_UART_PERCFG_BIT 0x02 // USART1 on P1, Alt-2; so set this bit.//Alt-1、Alt-2是什么意思呢
#define HAL_UART_Px_RTS 0x20 // Peripheral I/O Select for RTS.
#define HAL_UART_Px_CTS 0x10 // Peripheral I/O Select for CTS.
#define HAL_UART_Px_RX_TX 0xC0 // Peripheral I/O Select for Rx/Tx.
#define HAL_UART_Px_RX 0x80 // Peripheral I/O Select for Rx.
#endif

估计是IO复用寄存器没设置对,你检查一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top