代码实现
功能实现:与上位机进行通信
宏定义需要的GPIO
//头文件中的引脚 宏定义
// 串口1-USART1
#ifndef _USART_H
#define _USART_H
#include "stm32f10x.h"
#include "stdio.h"
// 串口1-USART1
#define USART1_TX USART1
#define USART1_TX_CLK RCC_APB2Periph_USART1
#define USART1_TX_APBxClkCmd RCC_APB2PeriphClockCmd
#define USART1_TX_BAUDRATE 115200
// USART GPIO 引脚宏定义
#define USART1_GPIO_CLK (RCC_APB2Periph_GPIOA)
#define USART1_GPIO_APBxClkCmd RCC_APB2PeriphClockCmd
#define USART1_TX_GPIO_PORT GPIOA
#define USART1_TX_GPIO_PIN GPIO_Pin_9
#define USART1_RX_GPIO_PORT GPIOA
#define USART1_RX_GPIO_PIN GPIO_Pin_10
#define USART1_IRQ USART1_IRQn
#define USART1_IRQHandler USART1_IRQHandler
void USART_Config(void);
void Usart_SendByte(USART_TypeDef *TX, uint8_t data);
void Usart_Two_SendByte(USART_TypeDef *TX_usart, uint16_t data);
void Usart_SendArray(USART_TypeDef *TX_usart, uint8_t *array, uint8_t num);
void Usart_SendStr(USART_TypeDef *TX_usart, uint8_t *str);
#endif
串口初始化配置
//这里只在这个函数使用 可用static限制一下
//中断分组配置函数
st