Blame | Last modification | View Log | Download | RSS feed
ifndef __stm8ltim4inc ; avoid multiple inclusion__stm8ltim4inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File TIM4.INC *;* *;* contains SFR and Bit Definitions for STM8L Timer 4 *;* *;****************************************************************************__deftim4 macro Base,HasDMATIM4_CR1 label Base+$00 ; TIM4 control register 1TIM4_ARPE bit TIM4_CR1,7 ; Auto-reload preload enableTIM4_OPM bit TIM4_CR1,3 ; One-pulse modeTIM4_URS bit TIM4_CR1,2 ; Update request sourceTIM4_UDIS bit TIM4_CR1,1 ; Update disableTIM4_CEN bit TIM4_CR1,0 ; Counter enableTIM4_CR2 label Base+$01 ; TIM4 control register 2TIM4_MMS bfield TIM4_CR2,4,3 ; Master mode selectionTIM4_SMCR label Base+$02 ; TIM4 Slave mode control registerTIM4_MSM bit TIM4_SMCR,7 ; Master/slave modeTIM4_TS bfield TIM4_SMCR,4,3 ; Trigger selectionTIM4_SMS bfield TIM4_SMCR,0,3 ; Clock/trigger/slave mode selectionif HasDMATIM4_DER label Base+$03 ; TIM4 DMA1 request enable registerTIM4_UDE bit TIM4_DER,0 ; Update DMA request enableendifTIM4_IER label Base+$03+HasDMA ; TIM4 interrupt enable registerTIM4_TIE bit TIM4_IER,6 ; Trigger interrupt enableTIM4_UIE bit TIM4_IER,0 ; Update interrupt enableTIM4_SR1 label Base+$04+HasDMA ; TIM4 status register 1TIM4_TIF bit TIM4_SR1,6 ; Trigger interrupt flagTIM4_UIF bit TIM4_SR1,0 ; Update interrupt flagTIM4_EGR label Base+$05+HasDMA ; TIM4 event generation registerTIM4_TG bit TIM4_EGR,6 ; Trigger generationTIM4_UG bit TIM4_EGR,0 ; Update generationTIM4_CNTR label Base+$06+HasDMA ; TIM4 counterTIM4_PSCR label Base+$07+HasDMA ; TIM4 prescaler registerTIM4_ARR label Base+$08+HasDMA ; TIM4 auto-reload registerendmrestoreendif ; __stm8ltim4inc