[DemoCode下载] M0518裸奔开发模板

[复制链接]
1874|20
 楼主| 小明的同学 发表于 2018-2-25 12:57 | 显示全部楼层 |阅读模式
  1. /******************************************************************************
  2. * [url=home.php?mod=space&uid=288409]@file[/url]     main.c
  3. * [url=home.php?mod=space&uid=895143]@version[/url]  V1.00
  4. * $Revision: 1 $
  5. * $Date: 14/10/03 1:27p $
  6. * [url=home.php?mod=space&uid=247401]@brief[/url]    Software Development Template.
  7. * @note
  8. * Copyright (C) 2014 Nuvoton Technology Corp. All rights reserved.
  9. *****************************************************************************/
  10. #include <stdio.h>
  11. #include "M0518.h"


  12. void SYS_Init(void)
  13. {
  14.     /* Enable IP clock */
  15.     CLK->APBCLK = CLK_APBCLK_UART0_EN_Msk;

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

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


  22. int main()
  23. {
  24.     int8_t ch;

  25.     /* Unlock protected registers */
  26.     SYS_UnlockReg();

  27.     SYS_Init();

  28.     /* Lock protected registers */
  29.     SYS_LockReg();

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

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

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

  34.     do
  35.     {
  36.         printf("Input: ");
  37.         ch = getchar();
  38.         printf("%c\n", ch);
  39.     }
  40.     while(1);
  41. }

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


 楼主| 小明的同学 发表于 2018-2-25 12:58 | 显示全部楼层
直接复制了,剩下的在这个基础上改,很方便。
huahuagg 发表于 2018-2-25 15:18 | 显示全部楼层
说明默认配置的时钟系统就可以正常工作啊。
xuanhuanzi 发表于 2018-2-25 19:59 | 显示全部楼层
时钟的操作貌似挺难的。
huahuagg 发表于 2018-2-25 20:52 | 显示全部楼层
多看看手册和说明就懂了
xuanhuanzi 发表于 2018-2-25 21:59 | 显示全部楼层
如果打开的串口是串口1,那么调用的printf是不是就是从串口1发送了?
21mengnan 发表于 2018-2-25 22:53 | 显示全部楼层
这个跟051兼容吗
xinxianshi 发表于 2018-2-26 13:15 | 显示全部楼层
这里用do while 和while是没啥区别吧
yiy 发表于 2018-2-26 19:11 | 显示全部楼层
这个printf的实现,是单片机库函数实现的,还是编译器带的文件实现的
xixi2017 发表于 2018-2-26 20:16 | 显示全部楼层
如果不用解锁是不是设置了没法生效,如果设置后,不加锁是不是也没法生效
dongnanxibei 发表于 2018-2-26 20:57 | 显示全部楼层
不如找个GPIO的工程作为模板。
稳稳の幸福 发表于 2018-2-26 21:44 | 显示全部楼层
printf这个还是接电脑调试用的多,如果串口与串口单片机通信,应该不用这么做吧。
稳稳の幸福 发表于 2018-2-26 21:44 | 显示全部楼层
毕竟printf函数很消耗资源。
734774645 发表于 2018-2-26 21:51 | 显示全部楼层
低功耗的应用都不需要系统。
yiyigirl2014 发表于 2018-2-27 12:15 | 显示全部楼层
这个开发板好像还不带虚拟串口,需要再弄个虚拟串口线连接USB。
wahahaheihei 发表于 2018-2-27 13:33 | 显示全部楼层
ip时钟是什么时钟。
598330983 发表于 2018-2-27 14:47 来自手机 | 显示全部楼层
051的模板跟这个一样吗
643757107 发表于 2018-2-27 17:50 | 显示全部楼层
不操作那个时钟也可以吧。
zhuomuniao110 发表于 2018-2-27 19:47 | 显示全部楼层
还是要开发一套自己的风格。
zhuomuniao110 发表于 2018-2-27 19:48 | 显示全部楼层
用官方的容易思维僵化。你不知道为何那样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

159

主题

1640

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部