2025-06-27 00:32:57 +08:00
|
|
|
|
#ifndef __USART_H
|
|
|
|
|
|
#define __USART_H
|
|
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
#include "stdint.h"
|
2025-06-27 00:32:57 +08:00
|
|
|
|
#include "stdio.h"
|
|
|
|
|
|
|
2025-07-05 19:47:28 +08:00
|
|
|
|
/*----------------------USART<52><54><EFBFBD>ú<EFBFBD> ------------------------*/
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
#define USART1_BaudRate 115200
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
#define USART1_TX_PIN GPIO_Pin_9 // TX <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
#define USART1_TX_PORT GPIOA // TX <20><><EFBFBD>Ŷ˿<C5B6>
|
|
|
|
|
|
#define USART1_TX_CLK RCC_AHB1Periph_GPIOA // TX <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
|
#define USART1_TX_PinSource GPIO_PinSource9 // <20><><EFBFBD><EFBFBD>Դ
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
#define USART1_RX_PIN GPIO_Pin_10 // RX <20><><EFBFBD><EFBFBD>
|
|
|
|
|
|
#define USART1_RX_PORT GPIOA // RX <20><><EFBFBD>Ŷ˿<C5B6>
|
|
|
|
|
|
#define USART1_RX_CLK RCC_AHB1Periph_GPIOA // RX <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|
|
|
|
|
#define USART1_RX_PinSource GPIO_PinSource10 // <20><><EFBFBD><EFBFBD>Դ
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-07-05 19:47:28 +08:00
|
|
|
|
/*---------------------- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ----------------------------*/
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void Usart_Config(void); // USART<52><54>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void USART3_Init(void);
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
uint8_t USART3_GetKey(void);
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
uint8_t USART3_GetKeyPressed(void);
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
|
|
|
|
|
#endif //__USART_H
|