uart的使用这里我整理一下,方便我后续使用
bsp_uart1.h
#ifndef _BSP_UART1_H_
#define _BSP_UART1_H_
#include "stm8s.h"
#include "stm8s_clk.h"
void USART_Configuration(void); //串口配置函数
void UART_send_string(uint8_t *Buffer);//发送一个字符串函数
#endif /* _BSP_UART_H_ */
bsp_uart1.c
void USART_Configuration(void)//串口初始化函数
{
UART1_DeInit(); //清除之前的串口配置
UART1_Init((u32)115200, UART1_WORDLENGTH_8D, UART1_STOPBITS_1,
UART1_PARITY_NO , UART1_SYNCMODE_CLOCK_DISABLE , UART1_MODE_TXRX_ENABLE);
//串口配置:波特率115200,字节数8,1个停止位,无奇偶效验位,非同步模式,允许接受和发送
UART1_ITConfig(UART1_IT_RXNE_OR, ENABLE);
UART1_Cmd(ENABLE ); //启用串口
}
void UART_send_string(uint8_t *Buffer) //发送一个字符
{
uint8_t *String;
String=Buffer;
while(*String!='