STM32F407單片機使用HAL庫延時微妙實現方法
作者 : 李剴
出處 :
或者
歡迎轉載,但也請保留上面這段聲明。 謝謝! (以上兩個鏈接均是我個人的博客,只是在不同的平臺上面)
這是我在其他平臺寫的博客,現在搬運至51黑,分享給各位小伙伴,同樣,如果各位轉載的話請務必聲明來源
先說一下為什么寫這篇博客。
不知道大家有沒有遇到過這種情況,當你在移植別人的程序的時候,尤其是移植STM32的程序,從標準庫移植到HAL庫的時候,總是無奈延時微妙函數在HAL庫中找不到,delay_us(u8 us); *很多次我都是用微妙延時代替了*, 但是,這樣會使得程序的效率大大降低,所以通過參考別人的資料,通過定時器寫了延時us函數,延時還是很準確的
1、我所使用的單片機型號及開發環境
PS: emmmmm.... (這里并不是打廣告,只是我個人使用的這個開發板,其他任何的開發板,只要主控芯片一樣均可以)
開發環境如圖,我是用的Cube+IAR, Keil5也可以的,都一樣。
2、使用Cube配置定時器TIM7
|