int Read_Encoder(u8 TIMX) { int Encoder_TIM; switch(TIMX) { case 2: Encoder_TIM= (short)TIM_GetCounter(TIM2); TIM_SetCounter(TIM2,0); break; case 3: Encoder_TIM= (short)TIM_GetCounter(TIM3); ; TIM_SetCounter(TIM3,0); break; default: Encoder_TIM=0; } return Encoder_TIM; } default:的作用
时间: 2024-04-19 17:30:17 浏览: 104
Example_Encoder_IT.7z
default: 的作用是在 switch 语句中当没有任何 case 匹配到时,执行 default 后面的代码块。在这段代码中,如果 TIMX 不等于 2 或 3,就会执行 default 后面的代码块,将 Encoder_TIM 的值设为 0,并返回这个值。这样做可以处理一些未在 switch 语句中列出的情况,防止出现未预期的错误。
阅读全文