打印
[DemoCode下载]

MUG51 UART0接收发送

[复制链接]
236|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
稳稳の幸福|  楼主 | 2023-2-23 21:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*---------------------------------------------------------------------------------------------------------*/
/*                                                                                                         */
/* SPDX-License-Identifier: Apache-2.0                                                                     */
/* Copyright(c) 2022 Nuvoton Technology Corp. All rights reserved.                                         */
/*                                                                                                         */
/*---------------------------------------------------------------------------------------------------------*/

/***********************************************************************************************************
//  File Function: MUG51 UART0 receive and transmit loop test
/***********************************************************************************************************/
#include "MUG51.h"


//#define  UART0_RXTX_loop
#define  UART0_TX_only
/************************************************************************************************************/
/*  Main function                                                                                           */
/************************************************************************************************************/
void main(void)
{

    MFP_P31_UART0_TXD;
    P31_QUASI_MODE;
    MFP_P30_UART0_RXD;
    P30_INPUT_MODE;

    UART_Open(FSYSCLK, UART0_Timer3, 115200);

    ENABLE_UART0_INTERRUPT;                                   /* Enable UART0 interrupt */
    ENABLE_GLOBAL_INTERRUPT;                                  /* Global interrupt enable */

#if defined UART0_TX_only
    while (1)
    {
      SFRS=0;
      UART_Send_Data(UART0,0x55);
      Timer0_Delay(FSYSCLK,5,1000);
    }

#elif defined UART0_RXTX_loop
/* while receive data from RXD, send this data to TXD */
  while(1)
  {
    if (uart0_receive_flag)
    {
      uart0_receive_flag = 0;
      SFRS=0; UART_Send_Data(UART0,uart0_receive_data);
    }
  }
#endif
}


使用特权

评论回复
沙发
稳稳の幸福|  楼主 | 2023-2-23 21:51 | 只看该作者
代码风格跟之前的N76E003是差不多的。

使用特权

评论回复
板凳
稳稳の幸福|  楼主 | 2023-2-23 21:51 | 只看该作者
新唐的51,比传统51好用多了,提供的库函数很容易上手。

使用特权

评论回复
地板
AdaMaYun| | 2023-2-24 09:01 | 只看该作者
新唐51确实好用,一些家电用遥控器之类的

使用特权

评论回复
5
yangxiaor520| | 2023-2-24 19:23 | 只看该作者
还是用中断函数效率更高

使用特权

评论回复
6
中国龙芯CDX| | 2023-2-28 14:58 | 只看该作者
新唐的51提供的库函数很容易上手,很适合新手

使用特权

评论回复
7
小小蚂蚁举千斤| | 2023-2-28 15:28 | 只看该作者
新唐的51确实感觉好用很多比较方便

使用特权

评论回复
8
AloneKaven| | 2023-3-1 19:49 | 只看该作者
新唐给的库函数不错

使用特权

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

本版积分规则

162

主题

3099

帖子

8

粉丝