DC motor control project part2 Initsys.c & Initsys.h
Initsys程式包含main.c用到的各種function Initsys.c ======================================================================== 標頭檔 #include "stm32f4xx.h" #include "Initsys.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" 全域變數 TIM_OCInitTypeDef TIM_OCStruct; -------------------------------------------------------------------------------------------------------- delay_ms呼叫此函數可以讓系統暫停輸入值的mini second void delay_ms(uint32_t nms){ volatile uint32_t temp,tempval; SysTick->LOAD=(uint32_t)nms*21000; //168000000/8 SysTick->VAL =0x00; SysTick->CTRL=0x01 ; do { temp=SysTick->CTRL; tempval=SysTick->VAL; } while(temp==1); SysTick->CTRL=0x00; SysTick->VAL =0X00; } -------------------------------------------------------------------------------------------...