新唐MCU技术
直播中

李艺银

7年用户 1085经验值
私信 关注
[问答]

nuc240 uart1可以传送却无法接收是为什么?

我是个初学者, 学範例改程式, 由 PC 端用 RS232 通讯, 根据测试 NUC240 传送没问题,


却无法收到讯息, 不知为何, 恳请各方前辈高手不吝帮忙,  谢谢:


以下是我改的程式:

#include
#include "NUC230_240.h"

#define PLLCON_SETtiNG      SYSCLK_PLLCON_50MHz_XTAL
#define PLL_CLOCK           50000000

void UART1_Init()
{
    /* Reset IP */
    SYS_ResetModule(UART1_RST);

    /* Configure UART1 and set UART1 Baudrate */
    UART_Open(UART1, 115200);
}

int32_t main(void)
{  

    unsigned char  gChar;

    uint32_t  u32Count, u32delayno;


    UART1_Init();
    u32delayno = 0;
     while(uart->FSR   UART_FSR_RX_EMPTY_Msk)  {
            u32delayno++;
            if(u32delayno >= 0x40000000)
                continue;
     }
     gChar = uart->RBR;  //程式无法到此段落, 取得 PC  端传来的字元 !


}

回帖(1)

卫斯晾

2023-8-21 14:22:24
多功能引脚你配置了吗,需要把GPIO配置成UART1
举报

更多回帖

发帖
×
20
完善资料,
赚取积分