\4. 使用MicroLIB库 从魔术棒打开,这个勾勾一定要打上,否则printf无法重映射! 使用printf输出字符串,需要重写fputc函数 int fputc(int ch, FILE *f) { unsigned char temp[1]={ch}; HAL_UART_Transmit(&huart1,temp,1,0xffff); return ch; } 1. 2. 3. 4. 5. 6....
HAL_UART_Receive():这个函数用于接收数据。接口参数主要包括UART_HandleTypeDef结构体指针、要接收的数据缓冲区指针、要接收的数据字节数、超时时间。 HAL_UART_Transmit_IT():这个函数用于中断方式发送数据。参数与HAL_UART_Transmit()相同。 HAL_UART_Receive_IT():这个函数用于中断方式接收数据。参数与HAL_UART_Rec...
HAL_GPIO_EXTI_IRQHandler //这个函数是外部中断服务函数,用来响应外部中断的触发,函数实体里面有两个功能,1是清除中断标记位,2是调用下面要介绍的回调函数。实际调用的是下边的中断回调函数 void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) 例:HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_3); HAL_GPIO_EXTI_Callback...