串口1,串口3都接到电脑上,选上”Use MicroLIB”这是KEIL自带的一个简易的库,例如你用printf函数的时候,就会从串口1 输出字符串,直接默认定向到串口1。(此程序中两个波特率不匹配,接受会出错,在实践中要设置串口一致的波特率)以下是程序
#ifndef __USART_H//头文件
#define __USART_H
#include "stdio.h"
#include "sys.h"
void usart3_init(u32 bound);//如果想串口中断接收,请不要注释以下宏定义
void uart_init(u32 bound);
void USART_SendData(USART_TypeDef* USARTx, uint16_t Data);
#endif
#include "sys.h"
void usart3_init(u32 bound);//如果想串口中断接收,请不要注释以下宏定义
void uart_init(u32 bound);
void USART_SendData(USART_TypeDef* USARTx, uint16_t Data);
#endif
#include "sys.h"//串口初始化文件
#include "usart.h"
#include <stdarg.h> //一定要有的头文件,若要使用printf,
#if EN_USART1_RX //如果使能了接收
//串口1中断服务程序
u8 USART