参考视频
stm32
生成模板,建立环境
建立一个F030C8T6
添加串口1 并enable中断
打开FREERTOS 并加入两个任务 一个信号量

上图是加入的任务

上图是加入的信号量
生成模板
添加一个函数
添加myuart.c函数在src中
#include "main.h"
#include "cmsis_os.h"
#include "stdio.h"
#include "stdarg.h"
#include "string.h"
extern UART_HandleTypeDef huart1;
extern osSemaphoreId myBinarySem01Handle;
char gbuf_printf[80];
void myprintf(char* format,...)

本文档介绍了如何在STM32 F030C8T6上创建一个myprintf函数,用于中断打印。首先,通过建立模板和环境,包括设置F030C8T6,添加串口1并启用中断,以及引入FREERTOS和任务、信号量。接着,添加myuart.c和myuart.h文件,并在FreeRTOS中增加两个任务和头文件引用。在编译运行过程中,可能会遇到printf函数重定向的问题,如在keil中PUTCHAR_PROTOTYPE报错,需要包含stdio.h来解决。
最低0.47元/天 解锁文章
467

被折叠的 条评论
为什么被折叠?



