串口通信
#一.实现发送”I’m a student”,并接收对方发来的”Hello”(必须是PROTEUS8.17,晶振设为72MHz)
按前面常规配置RCC和Clock Configuration,再按下面红色箭头配置串口1,保存
1.在main.c中找到PV对应位置输入
/* USER CODE BEGIN PV */
#include “stdio.h”
#ifdef GNUC
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, 0xffff);
return ch;
}
int fgetc(FILE f)
{
uint8_t ch =