|
通过STM32CubeMX2移植FreeRTOS到Stm32C542,因为不能按照CubeMX的思路来搞。起始配置FreeRTOS就出现systick的问题。生成工程时提示错误。
在FreeRTOS的标签上有红色点状提示①,表明其参数配置中存在错误。SysTick配置项后有红色叹号②,点击会出现错误提示③。错误提示说明,freeRTOS 使用了 SysTick 定时器。 HAL 也是相同的时基源。要求为 HAL 选择不同的时基源。操作方法是:进入 "Project settings",然后选择 "Global services",选择 "HAL common definitions",并在 "HAL common" 菜单下选择另一个 HAL 时基。
根据提示,进入"HAL common" 会发现同样使用SysTick,其后有红色叹号①,点击会出现警告提示②。错误提示说明,SysTick已经用于FreeRTOS需要选择另一个 HAL 时基源。如下图。
此时可以从其下拉列表中任意选择一个时钟源,即可消除FreeRTOS和HAL common中的错误和警告,也可以生成工程代码。如下图
|
STM32C543RC开发板Stop、Sleep和standby模式测试
【STM32C5教程】(10)LPUART DMA 通信实验
【STM32C5教程】(9)DAC 模拟量信号输出实验
【STM32C5教程】(8)ADC 模拟量数据采集实验
【STM32C5教程】(7)TIM1 互补 PWM 输出实验
【STM32C5教程】(6)定时器 PWM 输出实验
【STM32C5教程】(5)定时器周期中断实验
【STM32C5教程】(4)GPIO 外部中断实验
【STM32C5教程】(3)GPIO 按键输入实验
如何在STM32CubeMX2中使用EXTI
微信公众号
手机版