- 博客(3)
- 资源 (17)
- 收藏
- 关注
转载 osDelay和HAL_Delay区别
osDelay属于CMSIS-RTOS的阶层,ARM CMSIS已经定义好了,由各RTOS具体实现。FreeRTOS内部其实使用vTaskDelay来实现osDelay,其作用是让任务阻塞(注意是阻塞不是挂起,挂起必须显示调用vTaskSuspend()和vTaskResume()才能够实现),任务阻塞后,RTOS系统调用其它处于就绪状态的优先级最高的任务来执行。当然你也可以不用osDel...
2019-06-26 10:22:38 17981
转载 STM32 堆栈大小详解 以及变量存储位置
栈增长和大端/小端问题是和CPU相关的两个问题.1,首先来看:栈(STACK)的问题.函数的局部变量,都是存放在"栈"里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startup_stm32f10x_hd.s里面,开头就有:Stack_Size EQU 0x00000800表示栈大小是0X800,也就...
2019-06-09 19:56:57 18068 5
原创 HAL_Delay进入死循环
#define TICK_INT_PRIORITY ((uint32_t)15)优先级最低,在串口中断中调用HAL_Delay导致SysTick_Handler一直进不去
2019-06-04 12:46:23 4504
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人