Gps2Irigb.rar 基于老GPS PCB板调试的GPS转IRIG-B码程序。 GPS初始化时默认波特率为9600,串口2通信 将GPS波特率设为38400bps,再将串口2的波特率也设为38400bps. 将GPS接收的时间日期转化为IRIG-B码输出 将时间 + 1,再计算新的时间,采用定时器3输出固定频率100Hz
FreeRTOS递归互斥信号量含IAR和MDK.rar 任务Task1运行的过程需要调用函数printf,发现任务Task3正在调用,任务Task1会被挂起,等待Task3释放函数printf。在调度器的作用下,任务Task3得到运行,Task3运行的过程中,由于任务Task2就绪,抢占了Task3的运行。优先级翻转问题就出在这里了,从任务执行的现象上看