资源简介
STM32F103ZET6的库函数模板,基于Keil5写的,方便了广大程序员们,这样就不用自己每次都要再创建STM32F103ZET6的库函数模板了
代码片段和文件信息
#include “USART.h“
void USART1_Test(void)
{
int i=0;
USART1_Init(115200);
while(1)
{
i++;
printf(“Send A Success Message!\r\n“);
printf(“尝试发送中文字符!\r\n“);
printf(“尝试返回数据! %i \r\n“i);
Delayms(1000);
}
}
void USART1_Init(u32 BaudRate)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_USART1ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_Init(GPIOA&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA&GPIO_InitStructure);
USART_InitStructure.USART_BaudRate=BaudRate;
USART_InitStructure.USART_WordLength=USART_WordLength_8b;
USART_InitStructure.USART_StopBits=USART_StopBits_1;
USART_InitStructure.USART_Parity=USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;
USART_Init(USART1&USART_InitStructure);
USART_Cmd(USART1ENABLE);
while( USART_GetFlagStatus(USART1USART_FLAG_TC)!= SET);
}
int fputc(int chFILE *f)
{
USART_SendData(USART1(unsigned char) ch);
while(USART_GetFlagStatus(USART1USART_FLAG_TC)!=SET);
return ch;
}
- 上一篇:WPE专业版,可截取封包
- 下一篇:GLUT/GL/gl工具包
相关资源
- KEIL4&5配色方案.rar
- STM32F103 TIM1650驱动
- stm32产生方波信号
- stm32最全的封装库
- 《嵌入式Linux驱动开发教程》书中完整
- STM32H750 pcb封装altium
- STM32H750 原理图封装altium
- STM32嵌入式大棚系统设计
- stm32f205 IAP程序
- stm32f4xx_DFP2.14.0网盘链接.txt
- STM32系列芯片AD封装及元件库其中包括
- STM32F1灭火小车程序-灭火机器人
- STM32 dsp库
- STM32F103之实验2控制1个电机并采用编码
- 基于STM32F1 Modbus通信源代码
- 基于s3c2410的嵌入式时钟设计源码
- STM32库函数
- STM32 颜色识别代码
- STM32F103VET6原理图和pcb
- 电子相册--QT
- 零死角玩转STM32—F407霸天虎:视频
- 嵌入式系统课程设计报告
- stm32高精度测距
- 基于嵌入式的电子相册设计
- EC20 STM32 AT 命令
- STM32f103c8t6 48pin引脚表
- STM32F103ZET6输出正弦波和三角波
- 嵌入式系统设计课程设计
- 基于stm32f4编码器模式
- STM32实现完整SBUS协议解析与编码
评论
共有 条评论