Blame | Last modification | View Log | Download | RSS feed
ifndef __stm8stim2inc ; avoid multiple inclusion__stm8stim2inc equ 1savelisting off ; no listing over this file;****************************************************************************;* *;* AS 1.42 - File TIM2.INC *;* *;* contains SFR and Bit Definitions for STM8S Timer 2 *;* *;****************************************************************************__deftim2 macro Base,DIERTIM2_CR1 label Base+$00 ; TIM2 control register 1TIM2_ARPE bit TIM2_CR1,7 ; Auto-reload preload enableTIM2_OPM bit TIM2_CR1,3 ; One-pulse modeTIM2_URS bit TIM2_CR1,2 ; Update request sourceTIM2_UDIS bit TIM2_CR1,1 ; Update disableTIM2_CEN bit TIM2_CR1,0 ; Counter enableTIM2_IER label Base+DIER+$01 ; TIM2 interrupt enable registerTIM2_CC3IE bit TIM2_IER,3 ; Capture/compare 3 interrupt enableTIM2_CC2IE bit TIM2_IER,2 ; Capture/compare 2 interrupt enableTIM2_CC1IE bit TIM2_IER,1 ; Capture/compare 1 interrupt enableTIM2_UIE bit TIM2_IER,0 ; Update interrupt enableTIM2_SR1 label Base+DIER+$02 ; TIM2 status register 1TIM2_CC3IF bit TIM2_SR1,3 ; Capture/compare 3 interrupt flagTIM2_CC2IF bit TIM2_SR1,2 ; Capture/compare 2 interrupt flagTIM2_CC1IF bit TIM2_SR1,1 ; Capture/compare 1 interrupt flagTIM2_UIF bit TIM2_SR1,0 ; Update interrupt flagTIM2_SR2 label Base+DIER+$03 ; TIM2 status register 2TIM2_CC3OF bit TIM2_SR2,3 ; Capture/compare 3 overcapture flagTIM2_CC2OF bit TIM2_SR2,2 ; Capture/compare 2 overcapture flagTIM2_CC1OF bit TIM2_SR2,1 ; Capture/compare 1 overcapture flagTIM2_EGR label Base+DIER+$04 ; TIM2 event generation registerTIM2_CC3G bit TIM2_EGR,3 ; Capture/compare 3 generationTIM2_CC2G bit TIM2_EGR,2 ; Capture/compare 2 generationTIM2_CC1G bit TIM2_EGR,1 ; Capture/compare 1 generationTIM2_UG bit TIM2_EGR,0 ; Update generationTIM2_CCMR1 label Base+DIER+$05 ; TIM2 capture/compare mode register 1TIM2_OC1M bfield TIM2_CCMR1,4,3 ; Output compare 1 modeTIM2_OC1PE bit TIM2_CCMR1,3 ; Output compare 1 preload enableTIM2_CC1S bfield TIM2_CCMR1,0,2 ; Capture/compare 1 selectionTIM2_IC1F bfield TIM2_CCMR1,4,4 ; Input capture 1 filterTIM2_IC1PSC bfield TIM2_CCMR1,2,2 ; Input capture 1 prescalerTIM2_CCMR2 label Base+DIER+$06 ; TIM2 capture/compare mode register 2TIM2_OC2M bfield TIM2_CCMR2,4,3 ; Output compare 2 modeTIM2_OC2PE bit TIM2_CCMR2,3 ; Output compare 2 preload enableTIM2_CC2S bfield TIM2_CCMR2,0,2 ; Capture/compare 2 selectionTIM2_IC2F bfield TIM2_CCMR2,4,4 ; Input capture 2 filterTIM2_IC2PSC bfield TIM2_CCMR2,2,2 ; Input capture 2 prescalerTIM2_CCMR3 label Base+DIER+$07 ; TIM2 capture/compare mode register 3TIM2_OC3M bfield TIM2_CCMR3,4,3 ; Output compare 3 modeTIM2_OC3PE bit TIM2_CCMR3,3 ; Output compare 3 preload enableTIM2_CC3S bfield TIM2_CCMR3,0,2 ; Capture/compare 3 selectionTIM2_IC3F bfield TIM2_CCMR3,4,4 ; Input capture 3 filterTIM2_IC3PSC bfield TIM2_CCMR3,2,2 ; Input capture 3 prescalerTIM2_CCER1 label Base+DIER+$08 ; TIM2 capture/compare enable register 1TIM2_CC2P bit TIM2_CCER1,5 ; Capture/compare 2 output polarityTIM2_CC2E bit TIM2_CCER1,4 ; Capture/compare 2 output enableTIM2_CC1P bit TIM2_CCER1,1 ; Capture/compare 1 output polarityTIM2_CC1E bit TIM2_CCER1,0 ; Capture/Compare 1 output EnableTIM2_CCER2 label Base+DIER+$09 ; TIM2 capture/compare enable register 2TIM2_CC3P bit TIM2_CCER2,1 ; Capture/compare 3 output polarityTIM2_CC3E bit TIM2_CCER2,0 ; Capture/compare 3 output enableTIM2_CNTRH label Base+DIER+$0a ; TIM2 counter highTIM2_CNTRL label Base+DIER+$0b ; TIM2 counter lowTIM2_PSCR label Base+DIER+$0c ; TIM2 prescaler registerTIM2_ARRH label Base+DIER+$0d ; TIM2 auto-reload register highTIM2_ARRL label Base+DIER+$0e ; TIM2 auto-reload register lowTIM2_CCR1H label Base+DIER+$0f ; TIM2 capture/compare register 1 highTIM2_CCR1L label Base+DIER+$10 ; TIM2 capture/compare register 1 lowTIM2_CCR2H label Base+DIER+$11 ; TIM2 capture/compare reg. 2 highTIM2_CCR2L label Base+DIER+$12 ; TIM2 capture/compare register 2 lowTIM2_CCR3H label Base+DIER+$13 ; TIM2 capture/compare register 3 highTIM2_CCR3L label Base+DIER+$14 ; TIM2 capture/compare register 3 lowendmrestoreendif ; __stm8stim2inc