概述
前置条件
已创建STM32工程(本文以STM32F103ZE系列芯片为例)
已完成USART1的驱动程序编写(包括printf的硬件重定向)
代码示例
usart.h
#ifndef _USART_H_
#define _USART_H_
#include "stm32f10x.h"
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
void Usart_Init(void); // 对外提供的API接口
void Usart_Pin_Init(void); // 硬件端口配置(引脚输入输出方式)
void Usart_Port_Init(void); // 串口外设配置(波特率等)
#endif
usart.c
#include "usart.h"
// serial port init
void Usart_Init(void) {
Usart_Pin_Init();
Usart_Port_Init();
USART_ClearFlag(USART1, USART_FLAG_TC);
return;
}
void Usart_Pin_Init(void) {
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, EN
最后
以上就是儒雅电话为你收集整理的mdk下c语言语法仿真,L2-2 Keil5-MDK软件STM32工程仿真(USART篇)的全部内容,希望文章能够帮你解决mdk下c语言语法仿真,L2-2 Keil5-MDK软件STM32工程仿真(USART篇)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复