打印
[DemoCode下载]

M0518裸奔开发模板

[复制链接]
1381|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小明的同学|  楼主 | 2018-2-25 12:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/******************************************************************************
* [url=home.php?mod=space&uid=288409]@file[/url]     main.c
* [url=home.php?mod=space&uid=895143]@version[/url]  V1.00
* $Revision: 1 $
* $Date: 14/10/03 1:27p $
* [url=home.php?mod=space&uid=247401]@brief[/url]    Software Development Template.
* @note
* Copyright (C) 2014 Nuvoton Technology Corp. All rights reserved.
*****************************************************************************/
#include <stdio.h>
#include "M0518.h"


void SYS_Init(void)
{
    /* Enable IP clock */
    CLK->APBCLK = CLK_APBCLK_UART0_EN_Msk;

    /* Update System Core Clock */
    /* User can use SystemCoreClockUpdate() to calculate SystemCoreClock and cyclesPerUs automatically. */
    SystemCoreClockUpdate();

    /* Set GPB multi-function pins for UART0 RXD and TXD */
    SYS->GPB_MFP = SYS_GPB_MFP_PB0_UART0_RXD | SYS_GPB_MFP_PB1_UART0_TXD;
}


int main()
{
    int8_t ch;

    /* Unlock protected registers */
    SYS_UnlockReg();

    SYS_Init();

    /* Lock protected registers */
    SYS_LockReg();

    /* Init UART0 to 115200-8n1 for print message */
    UART_Open(UART0, 115200);

    printf("Simple Demo Code\n\n");

    printf("Please Input Any Key\n\n");

    do
    {
        printf("Input: ");
        ch = getchar();
        printf("%c\n", ch);
    }
    while(1);
}

/*** (C) COPYRIGHT 2014 Nuvoton Technology Corp. ***/


沙发
小明的同学|  楼主 | 2018-2-25 12:58 | 只看该作者
直接复制了,剩下的在这个基础上改,很方便。

使用特权

评论回复
板凳
huahuagg| | 2018-2-25 15:18 | 只看该作者
说明默认配置的时钟系统就可以正常工作啊。

使用特权

评论回复
地板
xuanhuanzi| | 2018-2-25 19:59 | 只看该作者
时钟的操作貌似挺难的。

使用特权

评论回复
5
huahuagg| | 2018-2-25 20:52 | 只看该作者
多看看手册和说明就懂了

使用特权

评论回复
6
xuanhuanzi| | 2018-2-25 21:59 | 只看该作者
如果打开的串口是串口1,那么调用的printf是不是就是从串口1发送了?

使用特权

评论回复
7
21mengnan| | 2018-2-25 22:53 | 只看该作者
这个跟051兼容吗

使用特权

评论回复
8
xinxianshi| | 2018-2-26 13:15 | 只看该作者
这里用do while 和while是没啥区别吧

使用特权

评论回复
9
yiy| | 2018-2-26 19:11 | 只看该作者
这个printf的实现,是单片机库函数实现的,还是编译器带的文件实现的

使用特权

评论回复
10
xixi2017| | 2018-2-26 20:16 | 只看该作者
如果不用解锁是不是设置了没法生效,如果设置后,不加锁是不是也没法生效

使用特权

评论回复
11
dongnanxibei| | 2018-2-26 20:57 | 只看该作者
不如找个GPIO的工程作为模板。

使用特权

评论回复
12
稳稳の幸福| | 2018-2-26 21:44 | 只看该作者
printf这个还是接电脑调试用的多,如果串口与串口单片机通信,应该不用这么做吧。

使用特权

评论回复
13
稳稳の幸福| | 2018-2-26 21:44 | 只看该作者
毕竟printf函数很消耗资源。

使用特权

评论回复
14
734774645| | 2018-2-26 21:51 | 只看该作者
低功耗的应用都不需要系统。

使用特权

评论回复
15
yiyigirl2014| | 2018-2-27 12:15 | 只看该作者
这个开发板好像还不带虚拟串口,需要再弄个虚拟串口线连接USB。

使用特权

评论回复
16
wahahaheihei| | 2018-2-27 13:33 | 只看该作者
ip时钟是什么时钟。

使用特权

评论回复
17
598330983| | 2018-2-27 14:47 | 只看该作者
051的模板跟这个一样吗

使用特权

评论回复
18
643757107| | 2018-2-27 17:50 | 只看该作者
不操作那个时钟也可以吧。

使用特权

评论回复
19
zhuomuniao110| | 2018-2-27 19:47 | 只看该作者
还是要开发一套自己的风格。

使用特权

评论回复
20
zhuomuniao110| | 2018-2-27 19:48 | 只看该作者
用官方的容易思维僵化。你不知道为何那样。

使用特权

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

本版积分规则

139

主题

1486

帖子

2

粉丝