欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: PWM控制LED燈閃爍導致程序卡死 [打印本頁]

作者: 錕斤拷雮傡    時間: 2025-11-5 19:02
標題: PWM控制LED燈閃爍導致程序卡死
最近使用普冉得002B芯片,實現ADC采集電壓值,根據電壓值實現不同LED燈效果,在
                if(TIM_Count._1_s > TIM_1MIN)
                {
                        TIM_Count._1_s = 0;
                        adc_value = AdcGetValOneTime();
//                        LOGI("VDD:%d",adc_value);

                }
               
                if(adc_value > High_bat)
                {
                        HAL_TIM_PWM_Stop(&Tim1Handle, TIM_CHANNEL_2);                        //紅燈
                        HAL_TIM_PWM_Start(&Tim1Handle, TIM_CHANNEL_1);                        //綠燈

                }
                else if(adc_value > low_bat)
                {
                        HAL_TIM_PWM_Stop(&Tim1Handle, TIM_CHANNEL_1);
                        if(TIM_Count._500_ms < TIM_1S)
                        {
                                HAL_TIM_PWM_Start(&Tim1Handle, TIM_CHANNEL_2);
                        }else if(TIM_Count._500_ms <TIM_1MIN)
                        {
                                HAL_TIM_PWM_Stop(&Tim1Handle, TIM_CHANNEL_2);
                        }else if(TIM_Count._500_ms > TIM_1MIN)
                        {
                                TIM_Count._500_ms = 0;
                        }
                }       
                else if(adc_value < 3300)
                {
                        shutdown();
                }
在進入adc_value > low_bat判斷里面后,紅燈會亮如何滅掉,當紅燈滅掉后程序就卡死了,后續發現注釋掉HAL_TIM_PWM_Stop(&Tim1Handle, TIM_CHANNEL_2);后正常,請問是什么原因導致得,百思不得其解
作者: t0m666    時間: 2025-11-5 19:56
可以debug看看HAL_TIM_PWM_Stop(&Tim1Handle, TIM_CHANNEL_2);執行過后的調用棧,是不是發生了HardFault
作者: a825563619    時間: 2025-11-7 10:05
HAL_TIM_PWM_Stop(&Tim1Handle, TIM_CHANNEL_2);里面可能有問題,可以調試一下看看哪里卡住了




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1