[开发工具] 新定义MCU开发板测评-串口打印

[复制链接]
 楼主| gaoyang9992006 发表于 2022-12-9 19:50 | 显示全部楼层 |阅读模式
<
本帖最后由 gaoyang9992006 于 2022-12-11 16:18 编辑

本次是使用Keil测试。
新建文件夹,将LIB文件拷贝到文件夹里,然后新建工程并组织工程,如下图左边所示。
001.png
如下所示配置工程属性中的设置
002.png
然后配置LED对应的IO,以及串口对应的管脚。
LED对应P01
开发板上的USB转串口模块对应的串口引脚为P11,P13,即对应USRX1  USTX1
然后编写代码
  1. #include<rd8_conf.h>
  2. #include<stdio.h>

  3. void SC_Init(void)
  4. {
  5.   GPIO_Init(GPIO0, GPIO_PIN_1, GPIO_MODE_OUT_PP); //设置P01为强推挽模式
  6.         
  7.         GPIO_Init(GPIO1, GPIO_PIN_1,GPIO_MODE_IN_PU);
  8.         GPIO_Init(GPIO1, GPIO_PIN_3,GPIO_MODE_IN_PU);
  9.         USCI1_ITConfig(DISABLE,LOW);
  10.         USCI1_UART_Init(32000000,115200,USCI1_UART_Mode_10B,USCI1_UART_RX_ENABLE);
  11.         

  12. }

  13. //重写Printf发送函数
  14. char putchar (char c)
  15. {
  16.         USCI1_UART_SendData8(c);
  17.         while(!USCI1_GetFlagStatus(USCI1_UART_FLAG_TI));
  18.         USCI1_ClearFlag(USCI1_UART_FLAG_TI);        
  19.         return c;
  20. }

  21. void Delay(unsigned int time)
  22. {
  23.         unsigned int Single_Time;
  24.         while(time--)
  25.         {
  26.                 Single_Time = 4095;
  27.                 while(Single_Time --);
  28.         }
  29. }

  30. void main(void)
  31. {
  32.         SC_Init();
  33.         while(1)
  34. {
  35.         GPIO_TogglePin(GPIO0, GPIO_PIN_1);
  36.         Delay(1000);
  37.         printf("Hello\n");

  38. }
  39.         

  40. }
经过测试,LED闪烁,串口打印消息。这个方法比使用魔盒生成的模板结构简单,符合常规开发者。
应赞助方要求,补充一下工程,其实主要代码还是那些。
002.zip (612.52 KB, 下载次数: 16)


豌豆爹 发表于 2022-12-11 09:16 | 显示全部楼层
为啥要搞个黑色底纹的代码框了
RDS小定 发表于 2022-12-11 11:33 | 显示全部楼层
上传工程,行吗? 为了验证,我不想再敲一遍代码, 强烈要求上传工程文件!
 楼主| gaoyang9992006 发表于 2022-12-11 16:17 | 显示全部楼层
豌豆爹 发表于 2022-12-11 09:16
为啥要搞个黑色底纹的代码框了

因为好看,这叫代码高亮显示。
 楼主| gaoyang9992006 发表于 2022-12-11 16:19 | 显示全部楼层
RDS小定 发表于 2022-12-11 11:33
上传工程,行吗? 为了验证,我不想再敲一遍代码, 强烈要求上传工程文件! ...

已经上传了代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2046

主题

16351

帖子

222

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2046

主题

16351

帖子

222

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