十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
中斷函數(shù),屬于后臺觸發(fā)、前臺執(zhí)行的函數(shù)體;其他函數(shù)屬于前臺執(zhí)行的函數(shù)體。51單片機中斷服務功能及其它功能:1、與普通功能相比,中斷功能應注意在入口屏蔽一些中斷,在出口恢復,以防止中斷功能在重要的處理工作中被中斷重新進入,導致處理異常。2中斷功能還應注意在入口保存重要的寄存器狀態(tài),特別是在功能中使用的寄存器,并在出口恢復,以防止正常程序在中斷功能結(jié)束后帶來異常。三。普通函數(shù)等價于子程序,子程序可以寫入主函數(shù)。4中斷功能一般與硬件有關(guān),只有在一定條件下才能跳轉(zhuǎn)到該功能中。這也是“中斷”一詞的由來——中斷正在進行的程序,并執(zhí)行中斷功能。5中斷功能需要預先設(shè)置中斷條件。在嵌入式系統(tǒng)中,可以是定時器技術(shù)在硬件上的溢出,也可以是中斷引腳電平的跳變。在PC機上,它也可以是一些特定事件的發(fā)生,比如鼠標的點擊、鍵盤上的按鍵等等。6中斷服務程序的入口地址是相對固定的,而公共功能程序的入口是隨意設(shè)置的。另外,中斷服務程序的調(diào)用方式也不同于普通功能程序。中斷服務程序的調(diào)用依賴于中斷應用信號而不是公共程序。
不會配置STM32寄存器,但會使用官方庫函數(shù),不影響STM32單片機的使用。STM32單片機在編程時可以采用配置寄存器和庫函數(shù)的方式。這兩種方式都可以操作STM32單片機。
熟悉51單片機的朋友,都知道在編寫程序時,需要配置51單片機寄存器。單片機擁有大量的片上資源,而要使片上資源正常工作,需要配置相應的寄存器。例如,單片機的定時器資源,在配置定時器相關(guān)寄存器時,主要是配置定時器的工作模式、位數(shù)、是否使用定時中斷、配置初始值等,并向STM32單片機、廠家直接提供官方庫功能。這些庫函數(shù)的功能實際上是封裝寄存器配置過程。編程時,用戶不需要直接處理寄存器,只需調(diào)用相應的庫函數(shù)即可。這樣,寄存器的配置過程就可以分離,實現(xiàn)了硬件層和軟件層的簡單分離,實際上就是驅(qū)動程序的作用。
STM32還具有Hal庫。即使使用庫函數(shù)編程,也建議您研究寄存器。
因此,無論是使用庫函數(shù),還是直接配置寄存器都能操作MCU。