STM32F4暫存器初始化 PWM輸出

2021-10-07 18:17:08 字數 1192 閱讀 8476

static void tim4_init(void)     //普通定時函式

static void tim8_init(void) //普通定時函式

rcc->apb1enr|=1<<0; //tim2時鐘使能

rcc->apb1enr|=1<<1; //tim3時鐘使能

rcc->apb1enr|=1<<2; //tim4時鐘使能

rcc->apb1enr|=1<<3; //tim5時鐘使能

rcc->apb1enr|=1<<5; //tim7時鐘使能

rcc->apb1enr|=1<<6; //tim12時鐘使能

rcc->apb2enr|=1<<0; //tim1時鐘使能

rcc->apb2enr|=1<<1; //tim8時鐘使能

rcc->apb2enr|=1<<16; //tim9時鐘使能

//主電機pwm輸出 ************

gpio_af_set(gpiod,12,2); //pd12,af2 定時器4

gpio_af_set(gpiod,13,2); //pd13,af2

gpio_af_set(gpiod,14,2); //pd14,af2

gpio_af_set(gpiod,15,2); //pd15,af2

gpio_set(gpiod,pin12|pin13|pin14|pin15,gpio_mode_af,gpio_otype_pp,gpio_speed_50m,gpio_pupd_none);//復用功能

gpio_af_set(gpioc,6,3); //pc6,af3 定時器8

gpio_af_set(gpioc,7,3); //pd7,af3

gpio_af_set(gpioc,8,3); //pd8,af3

gpio_af_set(gpioc,9,3); //pd9,af3

gpio_set(gpioc,pin6|pin7|pin8|pin9,gpio_mode_af,gpio_otype_pp,gpio_speed_50m,gpio_pupd_none);//復用功能

tim4->ccr1 = 0;

STM32F4暫存器初始化 PWM輸出

static void tim4 init void 普通定時函式 static void tim8 init void 普通定時函式 rcc apb1enr 1 0 tim2時鐘使能 rcc apb1enr 1 1 tim3時鐘使能 rcc apb1enr 1 2 tim4時鐘使能 rcc apb...

STM32F4定時器初始化的含義

最近在弄stm32乙太網的時候,看到定時器的中斷,發現忘記了一些定時器的內容。比如stm32f4的初始化定時器,tim3 int init 5000 1,8400 1 這一句就沒有理解了,這個是多久進入一次的定時器中斷呢?趕緊去翻了一下我之前stm32定時器的網頁收藏夾。寫下這篇文章記錄一下。先說結...

STM32F4定時器學習

高階定時器 time1 time8 通用定時器 time2time5,tim9tim14 基本定時器 time6 和 time7 等 tim2 tim5 的暫存器介紹 控制暫存器 1 timx cr1 只用到了 timx cr1 的最低位,也就是計數器使能位,該位必須置 1,才能讓定時器開始計數。d...