- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 FreeeRtos : xTaskIncrementTick
NULL )/* 将任务从等待事情的挂起表中移除*/#if ( ( configUSE_PREEMPTION == 1 ) && ( configUSE_TIME_SLICING == 1 ) )/* 任务时间片轮询功能 */#if ( configUSE_PREEMPTION == 1 )/* 如果等待中的任务的优先级高于当前任务触发任务切换*/if( xConstTickCount == ( TickType_t ) 0U )/* 系统节拍计数器xTickCount 是否溢出*/
2024-05-11 15:09:22 1397
原创 看门狗功能规范
当看门狗启动后,计数器开始自动计数,经过一定时间,如果没有被复位,计数器溢出就会对CPU产生一个复位信号使系统重启(俗称“被狗咬”)。:此类看门狗一般是将一个芯片中的定时器来作为看门狗,通过程序的初始化,写入初值,设定溢出时间,并启动定时器。采用信号量的方式来控制标志位,分别创建三个信号量,通过CAN消息来控制信号量的发送,接收到信号量之后标志位置0,打断喂狗,进入超时中断,雷达重启。如果程序在初始化、启动完成前跑飞或在禁用后跑飞,看门狗就无法复位系统,这样看门狗的作用就没有了,系统恢复能力降低。
2024-05-10 16:18:30 1623
基于STM32F103的智能台灯设计
2022-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人