Sys Tick Sys TickCLKSource Config Sys TickSetreload Sys

  • Slides: 14
Download presentation

系统计时器(Sys. Tick)及其编程方法 • 库函数: – Sys. Tick_CLKSource. Config函数 – Sys. Tick_Setreload函数 – Sys. Tick_Counter.

系统计时器(Sys. Tick)及其编程方法 • 库函数: – Sys. Tick_CLKSource. Config函数 – Sys. Tick_Setreload函数 – Sys. Tick_Counter. Cmd函数 – Sys. Tick_ITConfig函数 – Sys. Tick_Get. Counter函数 – Sys. Tick_Get. Flag. Status函数 北京源智天下科技有限公司 1 -4 联系方式:http: //www. rzchina. net

TIM寄存器结构 typedef struct { vu 16 CR 1; u 16 RESERVED 0; vu 16

TIM寄存器结构 typedef struct { vu 16 CR 1; u 16 RESERVED 0; vu 16 CR 2; u 16 RESERVED 1; vu 16 SMCR; u 16 RESERVED 2; vu 16 DIER; u 16 RESERVED 3; vu 16 SR; u 16 RESERVED 4; vu 16 EGR; u 16 RESERVED 5; vu 16 CCMR 1; u 16 RESERVED 6; vu 16 CCMR 2; u 16 RESERVED 7; vu 16 CCER; u 16 RESERVED 8; vu 16 CNT; u 16 RESERVED 9; vu 16 PSC; u 16 RESERVED 10; vu 16 ARR; u 16 RESERVED 11[3]; vu 16 CCR 1; u 16 RESERVED 12; vu 16 CCR 2; u 16 RESERVED 13; vu 16 CCR 3; u 16 RESERVED 14; vu 16 CCR 4; u 16 RESERVED 15[3]; vu 16 DCR; u 16 RESERVED 16; vu 16 DMAR; u 16 RESERVED 17; } TIM_Type. Def; 1 -9 //控制寄存器 1 //控制寄存器 2 //从模式控制寄存器 //DMA/中断使能寄存器 //状�寄存器 //事件�生寄存器 //捕�/比�模式寄存器 1 //捕�/比�模式寄存器 2 //捕�/比�使能寄存器 //�数器寄存器 //�分�寄存器 //自�重装�寄存器 //捕�/比�寄存器 1 //捕�/比�寄存器 2 //捕�/比�寄存器 3 //捕�/比�寄存器 4 //DMA控制寄存器 //��模式的 DMA地址寄存器 北京源智天下科技有限公司 联系方式:http: //www. rzchina. net

TIM的编程方法 • 库函数: – – – – – 1 -10 TIM_De. Init函数 TIM_Time. Base.

TIM的编程方法 • 库函数: – – – – – 1 -10 TIM_De. Init函数 TIM_Time. Base. Init函数 TIM_OCInit函数 TIM_ICInit函数 TIM_Time. Base. Struct. Init函数 TIM_OCStruct. Init函数 TIM_ICStruct. Init函数 TIM_Cmd函数 TIM_ITConfig函数 TIM_DMACmd函数 TIM_Internal. Clock. Config函数 TIM_ITRx. External. Clock. Config函数 TIM_TIx. External. Config函数 TIM_ETRClock. Mode 1 Config函数 TIM_ETRClock. Mode 2 Config函数 TIM_ETRConfig函数 TIM_Select. Input. Trigger函数 TIM_Prescaler. Config函数 TIM_Counter. Mode. Config函数 北京源智天下科技有限公司 联系方式:http: //www. rzchina. net

TIM的编程方法 (续) • 库函数: – – – – – – 1 -11 TIM_Forced. OC

TIM的编程方法 (续) • 库函数: – – – – – – 1 -11 TIM_Forced. OC 1 Config函数 TIM_Forced. OC 2 Config函数 TIM_Forced. OC 3 Config函数 TIM_Forced. OC 4 Config函数 TIM_ARRPreload. Config函数 TIM_Select. CCDMA函数 TIM_OC 1 Preload. Config函数 TIM_OC 2 Preload. Config函数 TIM_OC 3 Preload. Config函数 TIM_OC 4 Preload. Config函数 TIM_OC 1 Fast. Config函数 TIM_OC 2 Fast. Config函数 TIM_OC 3 Fast. Config函数 TIM_OC 4 Fast. Config函数 TIM_Clear. OC 1 Ref函数 TIM_Clear. OC 2 Ref函数 TIM_Clear. OC 3 Ref函数 TIM_Clear. OC 4 Ref函数 TIM_Update. Disable. Config函数 TIM_Encoder. Interface. Config函数 TIM_Generate. Event函数 北京源智天下科技有限公司 联系方式:http: //www. rzchina. net

TIM的编程方法 (续) • 库函数: – – – – 1 -12 TIM_OC 1 Polarity. Config函数

TIM的编程方法 (续) • 库函数: – – – – 1 -12 TIM_OC 1 Polarity. Config函数 TIM_OC 2 Polarity. Config函数 TIM_OC 3 Polarity. Config函数 TIM_OC 4 Polarity. Config函数 TIM_Update. Request. Config函数 TIM_Select. Hall. Sensor函数 TIM_Select. One. Pulse. Mode函数 TIM_Select. Output. Trigger函数 TIM_Select. Slave. Mode函数 TIM_Select. Master. Slave. Mode函数 TIM_Set. Counter函数 TIM_Set. Autoreload函数 TIM_Set. Compare 1函数 TIM_Set. Compare 2函数 TIM_Set. Compare 3函数 TIM_Set. Compare 4函数 北京源智天下科技有限公司 联系方式:http: //www. rzchina. net

TIM的编程方法 (续) • 库函数: – – – – TIM_Set. IC 1 Prescaler函数 TIM_Set. IC

TIM的编程方法 (续) • 库函数: – – – – TIM_Set. IC 1 Prescaler函数 TIM_Set. IC 2 Prescaler函数 TIM_Set. IC 3 Prescaler函数 TIM_Set. IC 4 Prescaler函数 TIM_Set. Clock. Division函数 TIM_Get. Capture 1函数 TIM_Get. Capture 2函数 TIM_Get. Capture 3函数 TIM_Get. Capture 4函数 TIM_Get. Counter函数 TIM_Get. Prescaler函数 TIM_Get. Flag. Status函数 TIM_Clear. Flag函数 TIM_Get. ITStatus函数 TIM_Clear. ITPending. Bit函数 北京源智天下科技有限公司 1 -13 联系方式:http: //www. rzchina. net