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

串口问题求教!调试不出来

现在想使用p1.4  p1.5来作为串口的输入输出端,这样就得使用usart 0,但是默认配置是使用usart1的。改了下配置发现串口依旧没有数据,请教是怎么回事啊?

贴上一些代码,在线请教!、

hal_board_cfg.h文件

#if HAL_UART
// Always prefer to use DMA over ISR.
#if HAL_DMA
#ifndef HAL_UART_DMA
#if (defined ZAPP_P1) || (defined ZTOOL_P1)
#define HAL_UART_DMA 1
#elif (defined ZAPP_P2) || (defined ZTOOL_P2)
#define HAL_UART_DMA 2
#else
//#define HAL_UART_DMA 1
#define HAL_UART_DMA 2        /*这边改成了DMA2*/
#endif
#endif
#ifndef HAL_UART_ISR
#define HAL_UART_ISR 0
#endif

__hal_uart_dma.c

#if (HAL_UART_DMA == 1)
#define UxCSR U0CSR
#define UxUCR U0UCR
#define UxDBUF U0DBUF
#define UxBAUD U0BAUD
#define UxGCR U0GCR
#define UTXxIE UTX0IE
#define UTXxIF UTX0IF
#elif (HAL_UART_DMA == 2)
#define UxCSR U0CSR//U1CSR         /*寄存器已改成uart0*/
#define UxUCR U0UCR//U1UCR
#define UxDBUF U0DBUF//U1DBUF
#define UxBAUD U0BAUD//U1BAUD
#define UxGCR U0GCR//U1GCR
#define UTXxIE UTX0IE//UTX1IE
#define UTXxIF UTX0IF//UTX1IF
#endif

/*对应引脚变化- – 改动部分*/

#define HAL_UART_PERCFG_BIT 0x01//0x02  // USART1 on P1, Alt-2; so set this bit.  
#define HAL_UART_Px_SEL 0x30 //0xC0 // Peripheral I/O Select for Rx/Tx.

不停发送数据,没有检测到数据啊!

admin admin1:

硬件上面应该不存在问题的,默认配置使用端口一也是成功的。

现在引脚已经定义好,就是使用p1-4 p1-5,不知道哪里还需要修正,请指教~谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 串口问题求教!调试不出来
分享到: 更多 (0)