打印
[技术问答]

nuc240 uart1 可以傳送卻無法接收

[复制链接]
601|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zuiainideren|  楼主 | 2019-10-24 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我是個初學者, 學範例改程式, 由 PC 端用 RS232 通訊, 根據測試 NUC240 傳送沒問題,


卻無法收到訊息, 不知為何, 懇請各方前輩高手不吝幫忙,  謝謝:


以下是我改的程式:

#include <stdio.h>
#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  端傳來的字元 !


}

使用特权

评论回复
沙发
jasontu| | 2019-10-25 07:56 | 只看该作者
uart clock 需要致能。

使用特权

评论回复
板凳
dongnanxibei| | 2019-10-25 11:15 | 只看该作者
楼主直接跑示例程式可以吗

使用特权

评论回复
地板
dongnanxibei| | 2019-10-25 11:15 | 只看该作者
之前我用过,直接跑官方程式是可以的。。。

使用特权

评论回复
5
zhuomuniao110| | 2019-10-26 23:44 | 只看该作者
接收配置对了吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

16

帖子

0

粉丝