久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: STM32F030C8T6單片機,按鍵中斷在按鍵3堵死問題 [打印本頁]

作者: 阿柒yyds    時間: 2023-11-23 14:17
標題: STM32F030C8T6單片機,按鍵中斷在按鍵3堵死問題
問題:四個按鍵初始化正常,中斷初始化正常,開了一個中斷檢測四個按鍵的狀態,主程序while循環根據在中斷標志位的變化跑對應的函數,按鍵1,2,4正常隨意切換,一到切換按鍵3程序堵死。嘗試解決:發現在while中除了判斷還得跑程序(),否則一到按鍵3都程序卡死,很奇怪, 按照我的邏輯while中一定會執行一個,程序也沒有休息

// 中斷函數
// 按鍵的中斷函數
void EXTI0_1_IRQHandler(void)
{
        if(EXTI_GetITStatus(EXTI_Line1) != RESET)
        {
                // 第1個按鍵
                if (KEY_Scan(GPIOC, GPIO_Pin_13) == KEY_IDLE)
                {      
                        if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_13) == 0)
                        {
                                g_temp = MAINFACE;
                        }
                }
                // 第2個按鍵
                if (KEY_Scan(GPIOC, GPIO_Pin_14) == KEY_IDLE)
                {
                        if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_14) == 0)
                        {
                                g_temp = MENUFACE;
                        }
                }
                // 第3個按鍵
                if (KEY_Scan(GPIOF, GPIO_Pin_7) == KEY_IDLE)
                {
                        if(GPIO_ReadInputDataBit(GPIOF, GPIO_Pin_7) == 0)
                        {
                                g_temp = TESK2;
                        }
                }
                // 第4個按鍵
                if (KEY_Scan(GPIOA, GPIO_Pin_15) == KEY_IDLE)
                {
                        if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_15) == 0)
                        {
                                g_temp = TESK1;
                                TIM3_Count_Config();
                        }
                }               
                EXTI_ClearITPendingBit(EXTI_Line1);
        }
}



// 主函數

int main(void)
{
        KEY_Config();
        SMG_Config();
        delay_init();
        //RTC_Config(); // 有問題,卡在等待LES就緒while循環中
      
        // 10000 1秒時間計時定時器開啟 1000 0.1秒時間計時定時器開啟
        TIM3_EXIT_Config(1000);
        KEY_EXIT0_1Config();
      

        g_temp = MAINFACE;
      
        while (1)
        {
                if (g_temp == MAINFACE)
                {
                        SMG_ShowMainFace();
                }
                else if (g_temp == MENUFACE)
                {
                        SMG_ShowChoose();
                }      
                else if (g_temp == TESK1)
                {
                        SMG_Light(2, 1);
                }      
                else if (g_temp == TESK2)
                {
                        SMG_ShowSecondScr();
                }
                else
                {
                        SMG_ShowBackstage();
                }
                // SMG_ShowLigth(0, 5);
    }
}

作者: Hephaestus    時間: 2023-11-23 15:31
卡死在LSE Ready那個地方就是你沒有外接32768晶體,或者接了沒振蕩起來。
作者: 阿柒yyds    時間: 2023-11-23 21:30
Hephaestus 發表于 2023-11-23 15:31
卡死在LSE Ready那個地方就是你沒有外接32768晶體,或者接了沒振蕩起來。

奧奧,細節被看到了,謝謝




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日日干夜夜撸 | 在线视频亚洲 | 日韩和的一区二区 | 欧洲精品一区二区 | 成人涩涩 | 欧美日韩国产二区 | 国产成人午夜 | 一级黄色免费视频 | 在线日韩一区 | 五月婷视频 | 亚洲欧洲av| 欧美性猛交99久久久久99按摩 | 国产资源在线观看 | 狠狠做深爱婷婷久久综合一区 | 黄色在线免费观看视频 | 日本人の夫妇交换 | 最新中文字幕在线观看 | 久久久久久久久国产 | 日韩hd | 日韩精品国产一区 | 天天视频黄| 2014天堂网| 日本公妇乱偷中文字幕 | 亚洲成人免费观看 | 成人福利 | 美女无遮挡网站 | 成人在线视频观看 | 毛片资源 | 一区二区三区不卡视频 | 欧洲一区二区 | 在线亚洲天堂 | 黄色免费观看视频 | 草草在线观看 | 一区二区三区在线免费观看 | 久久精品播放 | 国产一区二区在线观看视频 | 天天草天天干 | 奇米影视亚洲春色 | 伊人久久中文字幕 | 亚洲精品黄 | 中文字幕日韩在线观看 |