45 lines
903 B
C
Raw Normal View History

2021-10-11 16:53:23 +08:00
/**
* @file main.c
* @author Myth
* @version 0.1
* @date 2021.10.11
* @brief
* @details
* @note
*/
#include "sys.h"
#include "systick.h"
#include "uart.h"
void Echo(uint8_t byte);
int main(void)
{
if (HAL_Init() != HAL_OK) //初始化 HAL 库
{
Error_Handler(__FILE__, __LINE__); //错误处理
}
SystemClock_Config(); //初始化系统时钟为 72MHz
SysTick_Init(); //初始化 SysTick 和软件定时器
UART_Init(); //初始化串口
UART_BindReceiveHandle(COM1, Echo); //绑定 COM1 串口接收中断至 Echo 函数
while (1)
{
//程序主循环
}
return 1;
}
/**
* @brief
* @param byte:
*/
void Echo(uint8_t byte)
{
UART_SendChar(COM1, byte);
}