摘要: 硬件环境stm32f103c8t6 使用stm32cubemx生成代码;使用TIM4;移植FreeRTOSv10.3.0 使用官方Demo中的FreeRTOS_Config.h 新增以下三个宏定义: #define vPortSVCHandler SVC_Handler #define xPortP 阅读全文
posted @ 2025-11-28 19:49 Linux驱动开发 阅读(1) 评论(0) 推荐(0)
摘要: #define mb() __asm__ __volatile__ ("" : : : "memory") 这个是告诉编译器内存内容已经改变,需要重新去读取; 因为编译器只是编译出来二进制,但是这些二进制的执行逻辑仍然是编译器制定的 有时候编译器会进行优化,比如while(flag == 0)编译器 阅读全文
posted @ 2025-11-28 14:16 Linux驱动开发 阅读(0) 评论(0) 推荐(0)