不管can了

This commit is contained in:
RB 2025-04-12 23:34:35 +08:00
parent 20fdc15242
commit 059358bfb4
2 changed files with 1 additions and 9 deletions

View File

@ -207,7 +207,7 @@
<DebugFlag> <DebugFlag>
<trace>0</trace> <trace>0</trace>
<periodic>1</periodic> <periodic>1</periodic>
<aLwin>0</aLwin> <aLwin>1</aLwin>
<aCover>0</aCover> <aCover>0</aCover>
<aSer1>0</aSer1> <aSer1>0</aSer1>
<aSer2>0</aSer2> <aSer2>0</aSer2>

View File

@ -10,7 +10,6 @@
/* Private variables -------------------------------------------------------- */ /* Private variables -------------------------------------------------------- */
/* Private function --------------------------------------------------------- */ /* Private function --------------------------------------------------------- */
/* Exported functions ------------------------------------------------------- */ /* Exported functions ------------------------------------------------------- */
extern CAN_t can;
void Task_Monitor(void *argument) { void Task_Monitor(void *argument) {
(void)argument; // 消除未使用参数的警告 (void)argument; // 消除未使用参数的警告
@ -30,13 +29,6 @@ void Task_Monitor(void *argument) {
while (1) { while (1) {
tick += delay_tick; /* 计算下一个唤醒时刻 */ tick += delay_tick; /* 计算下一个唤醒时刻 */
// 检测 mailbox 是否存在 0x04
if (can.mailbox.sick == 0x04) {
// 如果检测到 0x04重置 CAN 线程
osThreadTerminate(osThreadGetId()); // 终止当前线程
osThreadNew(Task_Can, NULL, NULL); // 创建新的 CAN 线程
}
// TODO: 监控任务的具体实现 // TODO: 监控任务的具体实现
BSP_LED_Set(BSP_LED_GREEN, BSP_LED_TAGGLE, 0); BSP_LED_Set(BSP_LED_GREEN, BSP_LED_TAGGLE, 0);
osDelayUntil(tick); /* 运行结束,等待下一次唤醒 */ osDelayUntil(tick); /* 运行结束,等待下一次唤醒 */