STM8L15x Standard Peripherals Drivers: TIM1_Registers_Bits_Definition

STM8L15x/16x Standard Peripherals Drivers

STM8L15x Standard Peripherals Drivers

TIM1_Registers_Bits_Definition

Defines

#define CCMR_TIxDirect_Set   ((uint8_t)0x01)
#define TIM1_ARRH_ARR   ((uint8_t)0xFF)
#define TIM1_ARRL_ARR   ((uint8_t)0xFF)
#define TIM1_BKR_AOE   ((uint8_t)0x40)
#define TIM1_BKR_BKE   ((uint8_t)0x10)
#define TIM1_BKR_BKP   ((uint8_t)0x20)
#define TIM1_BKR_LOCK   ((uint8_t)0x03)
#define TIM1_BKR_MOE   ((uint8_t)0x80)
#define TIM1_BKR_OSSI   ((uint8_t)0x04)
#define TIM1_BKR_OSSR   ((uint8_t)0x08)
#define TIM1_CCER1_CC1E   ((uint8_t)0x01)
#define TIM1_CCER1_CC1NE   ((uint8_t)0x04)
#define TIM1_CCER1_CC1NP   ((uint8_t)0x08)
#define TIM1_CCER1_CC1P   ((uint8_t)0x02)
#define TIM1_CCER1_CC2E   ((uint8_t)0x10)
#define TIM1_CCER1_CC2NE   ((uint8_t)0x40)
#define TIM1_CCER1_CC2NP   ((uint8_t)0x80)
#define TIM1_CCER1_CC2P   ((uint8_t)0x20)
#define TIM1_CCER2_CC3E   ((uint8_t)0x01)
#define TIM1_CCER2_CC3NE   ((uint8_t)0x04)
#define TIM1_CCER2_CC3NP   ((uint8_t)0x08)
#define TIM1_CCER2_CC3P   ((uint8_t)0x02)
#define TIM1_CCER2_CC4E   ((uint8_t)0x10)
#define TIM1_CCER2_CC4P   ((uint8_t)0x20)
#define TIM1_CCMR_CCxS   ((uint8_t)0x03)
#define TIM1_CCMR_ICxF   ((uint8_t)0xF0)
#define TIM1_CCMR_ICxPSC   ((uint8_t)0x0C)
#define TIM1_CCMR_OCM   ((uint8_t)0x70)
#define TIM1_CCMR_OCxCE   ((uint8_t)0x80)
#define TIM1_CCMR_OCxFE   ((uint8_t)0x04)
#define TIM1_CCMR_OCxPE   ((uint8_t)0x08)
#define TIM1_CCR1H_CCR1   ((uint8_t)0xFF)
#define TIM1_CCR1L_CCR1   ((uint8_t)0xFF)
#define TIM1_CCR2H_CCR2   ((uint8_t)0xFF)
#define TIM1_CCR2L_CCR2   ((uint8_t)0xFF)
#define TIM1_CCR3H_CCR3   ((uint8_t)0xFF)
#define TIM1_CCR3L_CCR3   ((uint8_t)0xFF)
#define TIM1_CCR4H_CCR4   ((uint8_t)0xFF)
#define TIM1_CCR4L_CCR4   ((uint8_t)0xFF)
#define TIM1_CNTRH_CNT   ((uint8_t)0xFF)
#define TIM1_CNTRL_CNT   ((uint8_t)0xFF)
#define TIM1_CR1_ARPE   ((uint8_t)0x80)
#define TIM1_CR1_CEN   ((uint8_t)0x01)
#define TIM1_CR1_CMS   ((uint8_t)0x60)
#define TIM1_CR1_DIR   ((uint8_t)0x10)
#define TIM1_CR1_OPM   ((uint8_t)0x08)
#define TIM1_CR1_UDIS   ((uint8_t)0x02)
#define TIM1_CR1_URS   ((uint8_t)0x04)
#define TIM1_CR2_CCDS   ((uint8_t)0x08)
#define TIM1_CR2_CCPC   ((uint8_t)0x01)
#define TIM1_CR2_CCUS   ((uint8_t)0x04)
#define TIM1_CR2_MMS   ((uint8_t)0x70)
#define TIM1_CR2_TI1S   ((uint8_t)0x80)
#define TIM1_DCR1_DBA   ((uint8_t)0x1F)
#define TIM1_DCR2_DBL   ((uint8_t)0x1F)
#define TIM1_DER_CC1DE   ((uint8_t)0x02)
#define TIM1_DER_CC2DE   ((uint8_t)0x04)
#define TIM1_DER_CC3DE   ((uint8_t)0x08)
#define TIM1_DER_CC4DE   ((uint8_t)0x10)
#define TIM1_DER_COMDE   ((uint8_t)0x20)
#define TIM1_DER_UDE   ((uint8_t)0x01)
#define TIM1_DMAR_VR   ((uint8_t)0xFF)
#define TIM1_DTR_DTG   ((uint8_t)0xFF)
#define TIM1_EGR_BG   ((uint8_t)0x80)
#define TIM1_EGR_CC1G   ((uint8_t)0x02)
#define TIM1_EGR_CC2G   ((uint8_t)0x04)
#define TIM1_EGR_CC3G   ((uint8_t)0x08)
#define TIM1_EGR_CC4G   ((uint8_t)0x10)
#define TIM1_EGR_COMG   ((uint8_t)0x20)
#define TIM1_EGR_TG   ((uint8_t)0x40)
#define TIM1_EGR_UG   ((uint8_t)0x01)
#define TIM1_ETR_ECE   ((uint8_t)0x40)
#define TIM1_ETR_ETF   ((uint8_t)0x0F)
#define TIM1_ETR_ETP   ((uint8_t)0x80)
#define TIM1_ETR_ETPS   ((uint8_t)0x30)
#define TIM1_IER_BIE   ((uint8_t)0x80)
#define TIM1_IER_CC1IE   ((uint8_t)0x02)
#define TIM1_IER_CC2IE   ((uint8_t)0x04)
#define TIM1_IER_CC3IE   ((uint8_t)0x08)
#define TIM1_IER_CC4IE   ((uint8_t)0x10)
#define TIM1_IER_COMIE   ((uint8_t)0x20)
#define TIM1_IER_TIE   ((uint8_t)0x40)
#define TIM1_IER_UIE   ((uint8_t)0x01)
#define TIM1_OISR_OIS1   ((uint8_t)0x01)
#define TIM1_OISR_OIS1N   ((uint8_t)0x02)
#define TIM1_OISR_OIS2   ((uint8_t)0x04)
#define TIM1_OISR_OIS2N   ((uint8_t)0x08)
#define TIM1_OISR_OIS3   ((uint8_t)0x10)
#define TIM1_OISR_OIS3N   ((uint8_t)0x20)
#define TIM1_PSCH_PSC   ((uint8_t)0xFF)
#define TIM1_PSCL_PSC   ((uint8_t)0xFF)
#define TIM1_RCR_REP   ((uint8_t)0xFF)
#define TIM1_SMCR_MSM   ((uint8_t)0x80)
#define TIM1_SMCR_OCCS   ((uint8_t)0x08)
#define TIM1_SMCR_SMS   ((uint8_t)0x07)
#define TIM1_SMCR_TS   ((uint8_t)0x70)
#define TIM1_SR1_BIF   ((uint8_t)0x80)
#define TIM1_SR1_CC1IF   ((uint8_t)0x02)
#define TIM1_SR1_CC2IF   ((uint8_t)0x04)
#define TIM1_SR1_CC3IF   ((uint8_t)0x08)
#define TIM1_SR1_CC4IF   ((uint8_t)0x10)
#define TIM1_SR1_COMIF   ((uint8_t)0x20)
#define TIM1_SR1_TIF   ((uint8_t)0x40)
#define TIM1_SR1_UIF   ((uint8_t)0x01)
#define TIM1_SR2_CC1OF   ((uint8_t)0x02)
#define TIM1_SR2_CC2OF   ((uint8_t)0x04)
#define TIM1_SR2_CC3OF   ((uint8_t)0x08)
#define TIM1_SR2_CC4OF   ((uint8_t)0x10)

Define Documentation

#define CCMR_TIxDirect_Set   ((uint8_t)0x01)

Definition at line 1850 of file stm8l15x.h.

Referenced by TIM1_EncoderInterfaceConfig().

#define TIM1_ARRH_ARR   ((uint8_t)0xFF)

Autoreload Value (MSB) mask.

Definition at line 1874 of file stm8l15x.h.

#define TIM1_ARRL_ARR   ((uint8_t)0xFF)

Autoreload Value (LSB) mask.

Definition at line 1875 of file stm8l15x.h.

#define TIM1_BKR_AOE   ((uint8_t)0x40)

Automatic Output Enable mask.

Definition at line 1892 of file stm8l15x.h.

#define TIM1_BKR_BKE   ((uint8_t)0x10)

Break Enable mask.

Definition at line 1894 of file stm8l15x.h.

#define TIM1_BKR_BKP   ((uint8_t)0x20)

Break Polarity mask.

Definition at line 1893 of file stm8l15x.h.

#define TIM1_BKR_LOCK   ((uint8_t)0x03)

Lock Configuration mask.

Definition at line 1897 of file stm8l15x.h.

#define TIM1_BKR_MOE   ((uint8_t)0x80)

Main Output Enable mask.

Definition at line 1891 of file stm8l15x.h.

Referenced by TIM1_CtrlPWMOutputs().

#define TIM1_BKR_OSSI   ((uint8_t)0x04)

Off-State Selection for Idle mode mask.

Definition at line 1896 of file stm8l15x.h.

#define TIM1_BKR_OSSR   ((uint8_t)0x08)

Off-State Selection for Run mode mask.

Definition at line 1895 of file stm8l15x.h.

#define TIM1_CCER1_CC1E   ((uint8_t)0x01)

Capture/Compare 1 output enable mask.

Definition at line 1859 of file stm8l15x.h.

Referenced by TI1_Config(), TIM1_CCxCmd(), TIM1_OC1Init(), and TIM1_SelectOCxM().

#define TIM1_CCER1_CC1NE   ((uint8_t)0x04)

Capture/Compare 1 Complementary output enable mask.

Definition at line 1857 of file stm8l15x.h.

Referenced by TIM1_CCxNCmd(), and TIM1_OC1Init().

#define TIM1_CCER1_CC1NP   ((uint8_t)0x08)

Capture/Compare 1 Complementary output Polarity mask.

Definition at line 1856 of file stm8l15x.h.

Referenced by TIM1_OC1Init(), and TIM1_OC1NPolarityConfig().

#define TIM1_CCER1_CC1P   ((uint8_t)0x02)

Capture/Compare 1 output Polarity mask.

Definition at line 1858 of file stm8l15x.h.

Referenced by TI1_Config(), TIM1_EncoderInterfaceConfig(), TIM1_OC1Init(), and TIM1_OC1PolarityConfig().

#define TIM1_CCER1_CC2E   ((uint8_t)0x10)

Capture/Compare 2 output enable mask.

Definition at line 1855 of file stm8l15x.h.

Referenced by TI2_Config(), TIM1_CCxCmd(), TIM1_OC2Init(), and TIM1_SelectOCxM().

#define TIM1_CCER1_CC2NE   ((uint8_t)0x40)

Capture/Compare 2 Complementary output enable mask.

Definition at line 1853 of file stm8l15x.h.

Referenced by TIM1_CCxNCmd(), and TIM1_OC2Init().

#define TIM1_CCER1_CC2NP   ((uint8_t)0x80)

Capture/Compare 2 Complementary output Polarity mask.

Definition at line 1852 of file stm8l15x.h.

Referenced by TIM1_OC2Init(), and TIM1_OC2NPolarityConfig().

#define TIM1_CCER1_CC2P   ((uint8_t)0x20)

Capture/Compare 2 output Polarity mask.

Definition at line 1854 of file stm8l15x.h.

Referenced by TI2_Config(), TIM1_EncoderInterfaceConfig(), TIM1_OC2Init(), and TIM1_OC2PolarityConfig().

#define TIM1_CCER2_CC3E   ((uint8_t)0x01)

Capture/Compare 3 output enable mask.

Definition at line 1866 of file stm8l15x.h.

Referenced by TI3_Config(), TIM1_CCxCmd(), TIM1_OC3Init(), and TIM1_SelectOCxM().

#define TIM1_CCER2_CC3NE   ((uint8_t)0x04)

Capture/Compare 3 Complementary output enable mask.

Definition at line 1864 of file stm8l15x.h.

Referenced by TIM1_CCxNCmd(), and TIM1_OC3Init().

#define TIM1_CCER2_CC3NP   ((uint8_t)0x08)

Capture/Compare 3 Complementary output Polarity mask.

Definition at line 1863 of file stm8l15x.h.

Referenced by TIM1_OC3Init(), and TIM1_OC3NPolarityConfig().

#define TIM1_CCER2_CC3P   ((uint8_t)0x02)

Capture/Compare 3 output Polarity mask.

Definition at line 1865 of file stm8l15x.h.

Referenced by TI3_Config(), TIM1_OC3Init(), and TIM1_OC3PolarityConfig().

#define TIM1_CCER2_CC4E   ((uint8_t)0x10)

Capture/Compare 4 Enable mask.

Definition at line 1862 of file stm8l15x.h.

Referenced by TI4_Config(), and TIM1_CCxCmd().

#define TIM1_CCER2_CC4P   ((uint8_t)0x20)

Capture/Compare 4 Polarity mask.

Definition at line 1861 of file stm8l15x.h.

Referenced by TI4_Config().

#define TIM1_CCMR_CCxS   ((uint8_t)0x03)

Capture/Compare x Selection mask.

Definition at line 1847 of file stm8l15x.h.

Referenced by TI1_Config(), TI2_Config(), TI3_Config(), TI4_Config(), and TIM1_EncoderInterfaceConfig().

#define TIM1_CCMR_ICxF   ((uint8_t)0xF0)

Input Capture x Filter mask.

Definition at line 1843 of file stm8l15x.h.

Referenced by TI1_Config(), TI2_Config(), TI3_Config(), and TI4_Config().

#define TIM1_CCMR_ICxPSC   ((uint8_t)0x0C)

Input Capture x Prescaler mask.

Definition at line 1842 of file stm8l15x.h.

Referenced by TIM1_SetIC1Prescaler(), TIM1_SetIC2Prescaler(), TIM1_SetIC3Prescaler(), and TIM1_SetIC4Prescaler().

#define TIM1_CCMR_OCM   ((uint8_t)0x70)
#define TIM1_CCMR_OCxCE   ((uint8_t)0x80)

Output Compare x Clear Enable mask.

Definition at line 1848 of file stm8l15x.h.

Referenced by TIM1_ClearOC1Ref(), TIM1_ClearOC2Ref(), TIM1_ClearOC3Ref(), and TIM1_ClearOC4Ref().

#define TIM1_CCMR_OCxFE   ((uint8_t)0x04)

Output Compare x Fast Enable mask.

Definition at line 1846 of file stm8l15x.h.

Referenced by TIM1_OC1FastConfig(), TIM1_OC2FastConfig(), and TIM1_OC3FastConfig().

#define TIM1_CCMR_OCxPE   ((uint8_t)0x08)

Output Compare x Preload Enable mask.

Definition at line 1845 of file stm8l15x.h.

Referenced by TIM1_OC1PreloadConfig(), TIM1_OC2PreloadConfig(), TIM1_OC3PreloadConfig(), and TIM1_OC4PreloadConfig().

#define TIM1_CCR1H_CCR1   ((uint8_t)0xFF)

Capture/Compare 1 Value (MSB) mask.

Definition at line 1879 of file stm8l15x.h.

#define TIM1_CCR1L_CCR1   ((uint8_t)0xFF)

Capture/Compare 1 Value (LSB) mask.

Definition at line 1880 of file stm8l15x.h.

#define TIM1_CCR2H_CCR2   ((uint8_t)0xFF)

Capture/Compare 2 Value (MSB) mask.

Definition at line 1882 of file stm8l15x.h.

#define TIM1_CCR2L_CCR2   ((uint8_t)0xFF)

Capture/Compare 2 Value (LSB) mask.

Definition at line 1883 of file stm8l15x.h.

#define TIM1_CCR3H_CCR3   ((uint8_t)0xFF)

Capture/Compare 3 Value (MSB) mask.

Definition at line 1885 of file stm8l15x.h.

#define TIM1_CCR3L_CCR3   ((uint8_t)0xFF)

Capture/Compare 3 Value (LSB) mask.

Definition at line 1886 of file stm8l15x.h.

#define TIM1_CCR4H_CCR4   ((uint8_t)0xFF)

Capture/Compare 4 Value (MSB) mask.

Definition at line 1888 of file stm8l15x.h.

#define TIM1_CCR4L_CCR4   ((uint8_t)0xFF)

Capture/Compare 4 Value (LSB) mask.

Definition at line 1889 of file stm8l15x.h.

#define TIM1_CNTRH_CNT   ((uint8_t)0xFF)

Counter Value (MSB) mask.

Definition at line 1868 of file stm8l15x.h.

#define TIM1_CNTRL_CNT   ((uint8_t)0xFF)

Counter Value (LSB) mask.

Definition at line 1869 of file stm8l15x.h.

#define TIM1_CR1_ARPE   ((uint8_t)0x80)

Auto-Reload Preload Enable mask.

Definition at line 1779 of file stm8l15x.h.

Referenced by TIM1_ARRPreloadConfig().

#define TIM1_CR1_CEN   ((uint8_t)0x01)

Counter Enable mask.

Definition at line 1785 of file stm8l15x.h.

Referenced by TIM1_Cmd().

#define TIM1_CR1_CMS   ((uint8_t)0x60)

Center-aligned Mode Selection mask.

Definition at line 1780 of file stm8l15x.h.

Referenced by TIM1_CounterModeConfig(), and TIM1_TimeBaseInit().

#define TIM1_CR1_DIR   ((uint8_t)0x10)

Direction mask.

Definition at line 1781 of file stm8l15x.h.

Referenced by TIM1_CounterModeConfig(), and TIM1_TimeBaseInit().

#define TIM1_CR1_OPM   ((uint8_t)0x08)

One Pulse Mode mask.

Definition at line 1782 of file stm8l15x.h.

Referenced by TIM1_SelectOnePulseMode().

#define TIM1_CR1_UDIS   ((uint8_t)0x02)

Update DIsable mask.

Definition at line 1784 of file stm8l15x.h.

Referenced by TIM1_UpdateDisableConfig().

#define TIM1_CR1_URS   ((uint8_t)0x04)

Update Request Source mask.

Definition at line 1783 of file stm8l15x.h.

Referenced by TIM1_UpdateRequestConfig().

#define TIM1_CR2_CCDS   ((uint8_t)0x08)

Capture/Compare DMA Selection

Definition at line 1789 of file stm8l15x.h.

Referenced by TIM1_SelectCCDMA().

#define TIM1_CR2_CCPC   ((uint8_t)0x01)

Capture/Compare Preloaded Control mask.

Definition at line 1791 of file stm8l15x.h.

Referenced by TIM1_CCPreloadControl().

#define TIM1_CR2_CCUS   ((uint8_t)0x04)

Capture/Compare Control Update Selection mask.

Definition at line 1790 of file stm8l15x.h.

Referenced by TIM1_SelectCOM().

#define TIM1_CR2_MMS   ((uint8_t)0x70)

MMS Selection mask.

Definition at line 1788 of file stm8l15x.h.

Referenced by TIM1_SelectOutputTrigger().

#define TIM1_CR2_TI1S   ((uint8_t)0x80)

TI1 selection

Definition at line 1787 of file stm8l15x.h.

Referenced by TIM1_SelectHallSensor().

#define TIM1_DCR1_DBA   ((uint8_t)0x1F)

DMA Base Address mask.

Definition at line 1909 of file stm8l15x.h.

#define TIM1_DCR2_DBL   ((uint8_t)0x1F)

DMA Burst Length mask.

Definition at line 1912 of file stm8l15x.h.

#define TIM1_DER_CC1DE   ((uint8_t)0x02)

Capture/Compare 1 DMA request Enable mask.

Definition at line 1807 of file stm8l15x.h.

#define TIM1_DER_CC2DE   ((uint8_t)0x04)

Capture/Compare 2 DMA request Enable mask.

Definition at line 1806 of file stm8l15x.h.

#define TIM1_DER_CC3DE   ((uint8_t)0x08)

Capture/Compare 3 DMA request Enable mask.

Definition at line 1805 of file stm8l15x.h.

#define TIM1_DER_CC4DE   ((uint8_t)0x10)

Capture/Compare 4 DMA request Enable mask.

Definition at line 1804 of file stm8l15x.h.

#define TIM1_DER_COMDE   ((uint8_t)0x20)

Commutation DMA request Enable mask.

Definition at line 1803 of file stm8l15x.h.

#define TIM1_DER_UDE   ((uint8_t)0x01)

Update DMA request Enable mask.

Definition at line 1808 of file stm8l15x.h.

#define TIM1_DMAR_VR   ((uint8_t)0xFF)

Virtual register mask.

Definition at line 1915 of file stm8l15x.h.

#define TIM1_DTR_DTG   ((uint8_t)0xFF)

Dead-Time Generator set-up mask.

Definition at line 1899 of file stm8l15x.h.

#define TIM1_EGR_BG   ((uint8_t)0x80)

Break Generation mask.

Definition at line 1833 of file stm8l15x.h.

#define TIM1_EGR_CC1G   ((uint8_t)0x02)

Capture/Compare 1 Generation mask.

Definition at line 1839 of file stm8l15x.h.

#define TIM1_EGR_CC2G   ((uint8_t)0x04)

Capture/Compare 2 Generation mask.

Definition at line 1838 of file stm8l15x.h.

#define TIM1_EGR_CC3G   ((uint8_t)0x08)

Capture/Compare 3 Generation mask.

Definition at line 1837 of file stm8l15x.h.

#define TIM1_EGR_CC4G   ((uint8_t)0x10)

Capture/Compare 4 Generation mask.

Definition at line 1836 of file stm8l15x.h.

#define TIM1_EGR_COMG   ((uint8_t)0x20)

Capture/Compare Control Update Generation mask.

Definition at line 1835 of file stm8l15x.h.

#define TIM1_EGR_TG   ((uint8_t)0x40)

Trigger Generation mask.

Definition at line 1834 of file stm8l15x.h.

#define TIM1_EGR_UG   ((uint8_t)0x01)

Update Generation mask.

Definition at line 1840 of file stm8l15x.h.

#define TIM1_ETR_ECE   ((uint8_t)0x40)

External Clock mask.

Definition at line 1799 of file stm8l15x.h.

Referenced by TIM1_ETRClockMode2Config().

#define TIM1_ETR_ETF   ((uint8_t)0x0F)

External Trigger Filter mask.

Definition at line 1801 of file stm8l15x.h.

#define TIM1_ETR_ETP   ((uint8_t)0x80)

External Trigger Polarity mask.

Definition at line 1798 of file stm8l15x.h.

#define TIM1_ETR_ETPS   ((uint8_t)0x30)

External Trigger Prescaler mask.

Definition at line 1800 of file stm8l15x.h.

#define TIM1_IER_BIE   ((uint8_t)0x80)

Break Interrupt Enable mask.

Definition at line 1810 of file stm8l15x.h.

#define TIM1_IER_CC1IE   ((uint8_t)0x02)

Capture/Compare 1 Interrupt Enable mask.

Definition at line 1816 of file stm8l15x.h.

#define TIM1_IER_CC2IE   ((uint8_t)0x04)

Capture/Compare 2 Interrupt Enable mask.

Definition at line 1815 of file stm8l15x.h.

#define TIM1_IER_CC3IE   ((uint8_t)0x08)

Capture/Compare 3 Interrupt Enable mask.

Definition at line 1814 of file stm8l15x.h.

#define TIM1_IER_CC4IE   ((uint8_t)0x10)

Capture/Compare 4 Interrupt Enable mask.

Definition at line 1813 of file stm8l15x.h.

#define TIM1_IER_COMIE   ((uint8_t)0x20)

Commutation Interrupt Enable mask.

Definition at line 1812 of file stm8l15x.h.

#define TIM1_IER_TIE   ((uint8_t)0x40)

Trigger Interrupt Enable mask.

Definition at line 1811 of file stm8l15x.h.

#define TIM1_IER_UIE   ((uint8_t)0x01)

Update Interrupt Enable mask.

Definition at line 1817 of file stm8l15x.h.

#define TIM1_OISR_OIS1   ((uint8_t)0x01)

Output Idle state 1 (OC1 output) mask.

Definition at line 1906 of file stm8l15x.h.

Referenced by TIM1_OC1Init().

#define TIM1_OISR_OIS1N   ((uint8_t)0x02)

Output Idle state 1 (OC1N output) mask.

Definition at line 1905 of file stm8l15x.h.

Referenced by TIM1_OC1Init().

#define TIM1_OISR_OIS2   ((uint8_t)0x04)

Output Idle state 2 (OC2 output) mask.

Definition at line 1904 of file stm8l15x.h.

Referenced by TIM1_OC2Init().

#define TIM1_OISR_OIS2N   ((uint8_t)0x08)

Output Idle state 2 (OC2N output) mask.

Definition at line 1903 of file stm8l15x.h.

Referenced by TIM1_OC2Init().

#define TIM1_OISR_OIS3   ((uint8_t)0x10)

Output Idle state 3 (OC3 output) mask.

Definition at line 1902 of file stm8l15x.h.

Referenced by TIM1_OC3Init().

#define TIM1_OISR_OIS3N   ((uint8_t)0x20)

Output Idle state 3 (OC3N output) mask.

Definition at line 1901 of file stm8l15x.h.

Referenced by TIM1_OC3Init().

#define TIM1_PSCH_PSC   ((uint8_t)0xFF)

Prescaler Value (MSB) mask.

Definition at line 1871 of file stm8l15x.h.

#define TIM1_PSCL_PSC   ((uint8_t)0xFF)

Prescaler Value (LSB) mask.

Definition at line 1872 of file stm8l15x.h.

#define TIM1_RCR_REP   ((uint8_t)0xFF)

Repetition Counter Value mask.

Definition at line 1877 of file stm8l15x.h.

#define TIM1_SMCR_MSM   ((uint8_t)0x80)

Master/Slave Mode mask.

Definition at line 1793 of file stm8l15x.h.

Referenced by TIM1_EncoderInterfaceConfig(), and TIM1_SelectMasterSlaveMode().

#define TIM1_SMCR_OCCS   ((uint8_t)0x08)

OCREFCLR Selection mask.

Definition at line 1795 of file stm8l15x.h.

Referenced by TIM1_SelectOCREFClear().

#define TIM1_SMCR_SMS   ((uint8_t)0x07)

Slave Mode Selection mask.

Definition at line 1796 of file stm8l15x.h.

Referenced by TIM1_ETRClockMode1Config(), TIM1_InternalClockConfig(), and TIM1_SelectSlaveMode().

#define TIM1_SMCR_TS   ((uint8_t)0x70)

Trigger Selection mask.

Definition at line 1794 of file stm8l15x.h.

Referenced by TIM1_EncoderInterfaceConfig(), TIM1_ETRClockMode1Config(), and TIM1_SelectInputTrigger().

#define TIM1_SR1_BIF   ((uint8_t)0x80)

Break Interrupt Flag mask.

Definition at line 1819 of file stm8l15x.h.

#define TIM1_SR1_CC1IF   ((uint8_t)0x02)

Capture/Compare 1 Interrupt Flag mask.

Definition at line 1825 of file stm8l15x.h.

#define TIM1_SR1_CC2IF   ((uint8_t)0x04)

Capture/Compare 2 Interrupt Flag mask.

Definition at line 1824 of file stm8l15x.h.

#define TIM1_SR1_CC3IF   ((uint8_t)0x08)

Capture/Compare 3 Interrupt Flag mask.

Definition at line 1823 of file stm8l15x.h.

#define TIM1_SR1_CC4IF   ((uint8_t)0x10)

Capture/Compare 4 Interrupt Flag mask.

Definition at line 1822 of file stm8l15x.h.

#define TIM1_SR1_COMIF   ((uint8_t)0x20)

Commutation Interrupt Flag mask.

Definition at line 1821 of file stm8l15x.h.

#define TIM1_SR1_TIF   ((uint8_t)0x40)

Trigger Interrupt Flag mask.

Definition at line 1820 of file stm8l15x.h.

#define TIM1_SR1_UIF   ((uint8_t)0x01)

Update Interrupt Flag mask.

Definition at line 1826 of file stm8l15x.h.

#define TIM1_SR2_CC1OF   ((uint8_t)0x02)

Capture/Compare 1 Overcapture Flag mask.

Definition at line 1831 of file stm8l15x.h.

#define TIM1_SR2_CC2OF   ((uint8_t)0x04)

Capture/Compare 2 Overcapture Flag mask.

Definition at line 1830 of file stm8l15x.h.

#define TIM1_SR2_CC3OF   ((uint8_t)0x08)

Capture/Compare 3 Overcapture Flag mask.

Definition at line 1829 of file stm8l15x.h.

#define TIM1_SR2_CC4OF   ((uint8_t)0x10)

Capture/Compare 4 Overcapture Flag mask.

Definition at line 1828 of file stm8l15x.h.

STM8S Firmware Library: Overview

 

 

 

For complete documentation on STM8L15x 8-bit microcontrollers platform visit www.st.com