关注分享主机优惠活动
国内外VPS云服务器

HAL STM32F407ZGT6自由操作系统

通过创建一个任务flashing interval flashing interval串口发送数据interval配置和端口,这里选择一个定时器作为系统时钟的时钟源配置,创建一个任务配置串口和一个时钟生成代码,这里不做描述。文件中写入默认任务,任务中写入默认任务中的闪烁间隔,串口发送间隔任务结果。

Stm32通过Cubemx创建3个任务

1.闪烁LED1,500毫秒间隔

2.led闪烁时间间隔为21000毫秒

3.发送数据的串行端口,100ms间隔

CubeMX配置

1.RCC和SW端口

这里,选择定时器7Tim7作为系统时钟systick,作为FreeRTOS的时钟源。

2.配置FreeRTOS并创建3个任务。

3.配置串口1和LED,这里不赘述。

4.配置时钟

5.生成代码并打开Keil。

在freertos.c文件中编写默认任务。

1 LED1闪烁(500ms间隔)在默认任务中写入

2个LED2闪烁(1000毫秒),写在任务2中

1串行端口发送(100毫秒间隔)任务3

结果:

未经允许不得转载:主机频道 » HAL STM32F407ZGT6自由操作系统

相关推荐

评论 抢沙发

评论前必须登录!