- 博客(11)
- 收藏
- 关注
原创 FreeRTOS的中断管理
FreeRTOS与STM32的中断机制结合使用,提供了灵活的任务调度和管理功能。通过设置PendSV和SysTick为最低中断优先级,确保任务切换不会阻塞其他中断。FreeRTOS利用BASEPRI寄存器管理中断,屏蔽低于特定优先级的中断。在中断服务函数中调用FreeRTOS API时,需使用带“FromISR”后缀的函数,并确保中断优先级在FreeRTOS管理范围内。FreeRTOS还提供了临界段代码保护机制,通过taskENTER_CRITICAL()和taskEXIT_CRITICAL()函数确保代码
2025-05-13 17:24:27
622
原创 单片机学习----GPIO通用输入输出口
GPIO是标准的输入输出口,单片机与外部设备进行交互的常用接口,GPIO的作用是用来控制连接在此GPIO口上的外设
2025-05-05 10:18:13
826
原创 C/C++语言特性(内存管理、指针操作、编译链接机制)
掌握C/C++语言特性(内存管理、指针操作、编译链接机制),熟悉面向对象编程(封装/继承/多态)
2025-04-04 16:18:06
680
原创 c语言学习----结构体章节
联合体(union)是一种特殊的数据类型,它允许在同一个内存位置存储不同的数据类型。联合体可以包含多个成员,联合体中的所有成员共享同一块内存。如果联合体中有一个成员被赋值,其他成员的值将被覆盖。枚举类型用于定义一组命名的常量,可以提高代码的可读性。结构体是一种用户自定义的数据类型,用于组合不同类型的数据成员。结构体可以作为函数参数传递,使得函数能够操作和修改整个结构体。使用指向结构体的指针可以更灵活地操作和传递结构体。使用成员访问符 "." 来访问结构体中的成员。结构体可以包含其他结构体作为其成员。
2024-04-26 14:42:14
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人