當前位置:編程學習大全網 - 編程軟體 - stm32每1ms中斷壹次怎麽設置,編寫代碼

stm32每1ms中斷壹次怎麽設置,編寫代碼

不知道妳要用什麽來定時,我平常用內核定時器Systick

//----設置Systick的時鐘,時鐘源為HCLK/8 = 72MHz,開啟中斷------------------------------

const unsigned long System_Clock = 72MHz

SysTick->LOAD = System_Clock /8000;

SysTick->VAL = 0;

SysTick->CTRL = 0x00000003;

這裏面,System_Clock不壹定要72MHz,要根據妳的實際的運行情況來定.

後面那個 8000是固定的,當然,妳還可以這樣寫:

SysTick->LOAD = System_Clock /1000;

SysTick->VAL = 0;

SysTick->CTRL = 0x00000007;

配置完成後,中斷處理函數在Stm32f10x_it.c的

SysTick_Handler()

  • 上一篇:c語言編程用什麽軟件好?
  • 下一篇:swing中怎麽讓窗口居中顯示
  • copyright 2024編程學習大全網