打印
[开发工具]

新定义MCU开发板测评-串口打印

[复制链接]
696|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 gaoyang9992006 于 2022-12-11 16:18 编辑

本次是使用Keil测试。
新建文件夹,将LIB文件拷贝到文件夹里,然后新建工程并组织工程,如下图左边所示。

如下所示配置工程属性中的设置

然后配置LED对应的IO,以及串口对应的管脚。
LED对应P01
开发板上的USB转串口模块对应的串口引脚为P11,P13,即对应USRX1  USTX1
然后编写代码
#include<rd8_conf.h>
#include<stdio.h>

void SC_Init(void)
{
  GPIO_Init(GPIO0, GPIO_PIN_1, GPIO_MODE_OUT_PP); //设置P01为强推挽模式
        
        GPIO_Init(GPIO1, GPIO_PIN_1,GPIO_MODE_IN_PU);
        GPIO_Init(GPIO1, GPIO_PIN_3,GPIO_MODE_IN_PU);
        USCI1_ITConfig(DISABLE,LOW);
        USCI1_UART_Init(32000000,115200,USCI1_UART_Mode_10B,USCI1_UART_RX_ENABLE);
        

}

//重写Printf发送函数
char putchar (char c)
{
        USCI1_UART_SendData8(c);
        while(!USCI1_GetFlagStatus(USCI1_UART_FLAG_TI));
        USCI1_ClearFlag(USCI1_UART_FLAG_TI);        
        return c;
}

void Delay(unsigned int time)
{
        unsigned int Single_Time;
        while(time--)
        {
                Single_Time = 4095;
                while(Single_Time --);
        }
}

void main(void)
{
        SC_Init();
        while(1)
{
        GPIO_TogglePin(GPIO0, GPIO_PIN_1);
        Delay(1000);
        printf("Hello\n");

}
        

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


使用特权

评论回复
沙发
豌豆爹| | 2022-12-11 09:16 | 只看该作者
为啥要搞个黑色底纹的代码框了

使用特权

评论回复
板凳
RDS小定| | 2022-12-11 11:33 | 只看该作者
上传工程,行吗? 为了验证,我不想再敲一遍代码, 强烈要求上传工程文件!

使用特权

评论回复
地板
gaoyang9992006|  楼主 | 2022-12-11 16:17 | 只看该作者
豌豆爹 发表于 2022-12-11 09:16
为啥要搞个黑色底纹的代码框了

因为好看,这叫代码高亮显示。

使用特权

评论回复
5
gaoyang9992006|  楼主 | 2022-12-11 16:19 | 只看该作者
RDS小定 发表于 2022-12-11 11:33
上传工程,行吗? 为了验证,我不想再敲一遍代码, 强烈要求上传工程文件! ...

已经上传了代码。

使用特权

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

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1959

主题

15908

帖子

208

粉丝