25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
|
# 1 TASK 错误检测
|
|||
|
# 我感觉是在单独模块里写任务和功能,在task里设置总任务:init 功能 延时 错误处理
|
|||
|
|
|||
|
|
|||
|
# ahrss算法
|
|||
|
# 学各种滤波
|
|||
|
# 卡尔曼滤波
|
|||
|
|
|||
|
|
|||
|
# osMessageQueueId_t消息句柄
|
|||
|
|
|||
|
# can_use.c大疆电机控制函数
|
|||
|
|
|||
|
# osThreadId_t 操作系统中的线程 ID
|
|||
|
|
|||
|
# UBaseType_t unsigned int 类型的别名,用于表示无符号整数值。它通常用于计数任务的堆栈使用情况、任务的优先级等等。防止堆栈溢出等问题。
|
|||
|
|
|||
|
# osThreadGetStackSpace 是一个函数,用于获取指定线程的剩余堆栈空间 UBaseType_t osThreadGetStackSpace(osThreadId_t thread_id); thread_id: 指定线程的 ID 返回值:剩余堆栈空间的大小(以字节为单位)
|
|||
|
|
|||
|
# osMessageQueueGet osStatus osMessageQueueGet(osMessageQueueId_t queue_id, void *buffer, uint16_t buffer_size, uint32_t timeout); 返回值:
|
|||
|
# osOK: 获取消息成功
|
|||
|
# osErrorTimeout: 超时
|
|||
|
# osErrorParameter: 参数错误
|
|||
|
# osErrorResource: 资源错误
|
|||
|
|