R2_UP/MDK-ARM/study.md
2025-03-12 10:57:03 +08:00

25 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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: 资源错误