一、对stm32mp157使用cubemx配置:
首先打开并配置freertos,创建任务,你第一时间会想到配置,堆空间小了,或者任务栈小了,又或者是外设被任务争抢,然后开启互斥信号量。但实际是你的时基配置出现了问题。

关键点:


当默认时,即会报错找到的头文件,
同时这里文件也会缺少tim相关的。
根本原因是这里
由于使用cubeide进行开发,所以这里默认为仅拷贝必要的文件。
对应使用(MDK)进行开发的,更换定时器(不使用滴答计时器),无影响。
注意:
关于配置时的警告问题,
将 HAL 库的时基源从默认的 SysTick 切换为其他定时器,以避免与 RTOS 的系统滴答中断冲突。
由于cubeide无法更改,所以freertos基本上告别HAL库的HAL_Delay,
但可使用自定义的 my_delay,就以之前选中的并配置tim为根进行配置自己的delay函数。