2020年2月18日 星期二

[STM32] EXTI0_IRQHandler

STM32外部中斷(Interrupt)的中斷ISR(Interrupt Service Routine).
[C51/ARM] 中斷(Interrupt)
[C51/ARM] 中斷服務程式(Interrupt Service Routine,ISR)

以stm32l476為例:
EXTI0_IRQHandler()是官方定義的名稱,其命名定義在startup_stm32l476xx.s














[Git] Git Command

●查看本地端(Local)的分支
git branch




●查看遠端(Remote)的分支
git branch -r





2020年2月17日 星期一

[STM32] 新版函式庫(HAL APIs)操作手冊路徑

STM32出了新版的函式庫後,相信大家對新的函式會比較不熟,其官方有出操作手冊.


這裡以STM32Cube_FW_F4_V1.24.1作範例,
查詢HAL_GPIO_ReadPin(...)這個函式,
(路徑請參考下圖)


[STM32] 函式庫介紹

STM32的函式庫有三種

1.Standard Peripheral Libraries
這是舊版的函式庫,不會再更新,要新的函式庫請用下面第二點和第三點的.
此函式庫要從官方下載:STM32 Standard Peripheral Libraries

2.STM32CUBE - HAL APIs

3.STM32CUBE - LL APIs
此為HAL APIs的簡化版,code size比較小,執行效率比較高

(2和3可由STM32CubeIDE或STM32CubeMX下載)