- 博客(3)
- 收藏
- 关注
原创 FREERTOS移植问题-sysclk
原因:SystemCoreClock / 1000初始化之后,1ms会进入中断一次,MY_RTOS_system_init初始化会占用时间,在vTaskStartScheduler开始调度之前就会进入中断里面进行任务调度,导致RTOS系统卡死;用此函数初始化之后,然后进行rtos系统初始化之后,系统卡死,但是将SystemCoreClock / 1000改成SystemCoreClock / 10就可以正常使用,configTICK_RATE_HZ 可以通过此宏定义进行配置滴答定时器频率)
2025-04-02 17:03:55
227
原创 HAL库RTC时间戳和日期之间的相互转化
if ((HAL_GetTick() - tickstart) > LSE_CHECK_TIME) ///当准备时间大于LSE_CHECK_TIME时间 那么外部低速晶振检测失败 rtc使用内部低速晶振。,调用了localtime这个函数,gmtime和localtime的区别就是,gmtime返回的是GMT标准时间,而localtime返回的是本地时间。///打开外部低速晶振。if(lse_check_flag == 0) ///外部低速时钟检测失败 那么将内部低速时钟作为RTC时钟源。
2024-01-15 16:55:05
1570
1
原创 初学链表,单向链表运用
释放空间并不是把指针指向的空间真的释放了,而是将这个空间变成野空间,当下次分配空间时,可能会把这个空间分配给其他指针,但此指针依然时指向这个空间,并且可以对这个空间进行操作,所以释放空间之后需要将此结构体指针置空,防止这块空间分配给别的指针使用时,此结构体指针改变此空间的内容。if(memcmp(&p->next->name[0],&dat[0],5) == 0) /*表头不进行任务创建,所以从表头的next开始进行判断*//*将数据清空,*//*将p->next指向Null,便于下次寻找链表尾端*/
2023-06-08 09:50:07
55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人