![]() |
NANO102/112 BSP V3.03.003
The Board Support Package for Nano102/112 Series
|
Modules | |
NANO102/112 Peripherals | |
Data Structures | |
struct | ADC_T |
Macros | |
#define | __CM0_REV 0x0201 |
#define | __NVIC_PRIO_BITS 2 |
#define | __Vendor_SysTickConfig 0 |
#define | __MPU_PRESENT 0 |
#define | __FPU_PRESENT 0 |
Typedefs | |
typedef enum IRQn | IRQn_Type |
Configuration of the Cortex-M0 Processor and Core Peripherals
#define __CM0_REV 0x0201 |
Core Revision r2p1
Definition at line 124 of file Nano1X2Series.h.
#define __FPU_PRESENT 0 |
FPU present or not
Definition at line 128 of file Nano1X2Series.h.
#define __MPU_PRESENT 0 |
MPU present or not
Definition at line 127 of file Nano1X2Series.h.
#define __NVIC_PRIO_BITS 2 |
Number of Bits used for Priority Levels
Definition at line 125 of file Nano1X2Series.h.
#define __Vendor_SysTickConfig 0 |
Set to 1 if different SysTick Config is used
Definition at line 126 of file Nano1X2Series.h.
#define ADC_CALCTL_CALDONE_Msk (0x1ul << ADC_CALCTL_CALDONE_Pos) |
ADC_T::CALCTL: CALDONE Mask
Definition at line 876 of file Nano1X2Series.h.
#define ADC_CALCTL_CALDONE_Pos (2) |
ADC_T::CALCTL: CALDONE Position
Definition at line 875 of file Nano1X2Series.h.
#define ADC_CALCTL_CALEN_Msk (0x1ul << ADC_CALCTL_CALEN_Pos) |
ADC_T::CALCTL: CALEN Mask
Definition at line 870 of file Nano1X2Series.h.
#define ADC_CALCTL_CALEN_Pos (0) |
ADC_T::CALCTL: CALEN Position
Definition at line 869 of file Nano1X2Series.h.
#define ADC_CALCTL_CALSEL_Msk (0x1ul << ADC_CALCTL_CALSEL_Pos) |
ADC_T::CALCTL: CALSEL Mask
Definition at line 879 of file Nano1X2Series.h.
#define ADC_CALCTL_CALSEL_Pos (3) |
ADC_T::CALCTL: CALSEL Position
Definition at line 878 of file Nano1X2Series.h.
#define ADC_CALCTL_CALSTART_Msk (0x1ul << ADC_CALCTL_CALSTART_Pos) |
ADC_T::CALCTL: CALSTART Mask
Definition at line 873 of file Nano1X2Series.h.
#define ADC_CALCTL_CALSTART_Pos (1) |
ADC_T::CALCTL: CALSTART Position
Definition at line 872 of file Nano1X2Series.h.
#define ADC_CALWORD_CALWORD_Msk (0x7ful << ADC_CALWORD_CALWORD_Pos) |
ADC_T::CALWORD: CALWORD Mask
Definition at line 882 of file Nano1X2Series.h.
#define ADC_CALWORD_CALWORD_Pos (0) |
ADC_T::CALWORD: CALWORD Position
Definition at line 881 of file Nano1X2Series.h.
#define ADC_CHEN_CHEN0_Msk (0x1ul << ADC_CHEN_CHEN0_Pos) |
ADC_T::CHEN: CHEN0 Mask
Definition at line 819 of file Nano1X2Series.h.
#define ADC_CHEN_CHEN0_Pos (0) |
ADC_T::CHEN: CHEN0 Position
Definition at line 818 of file Nano1X2Series.h.
#define ADC_CMPR_CMPCH_Msk (0x1ful << ADC_CMPR_CMPCH_Pos) |
ADC_T::CMPR: CMPCH Mask
Definition at line 831 of file Nano1X2Series.h.
#define ADC_CMPR_CMPCH_Pos (3) |
ADC_T::CMPR: CMPCH Position
Definition at line 830 of file Nano1X2Series.h.
#define ADC_CMPR_CMPCOND_Msk (0x1ul << ADC_CMPR_CMPCOND_Pos) |
ADC_T::CMPR: CMPCOND Mask
Definition at line 828 of file Nano1X2Series.h.
#define ADC_CMPR_CMPCOND_Pos (2) |
ADC_T::CMPR: CMPCOND Position
Definition at line 827 of file Nano1X2Series.h.
#define ADC_CMPR_CMPD_Msk (0xffful << ADC_CMPR_CMPD_Pos) |
ADC_T::CMPR: CMPD Mask
Definition at line 837 of file Nano1X2Series.h.
#define ADC_CMPR_CMPD_Pos (16) |
ADC_T::CMPR: CMPD Position
Definition at line 836 of file Nano1X2Series.h.
#define ADC_CMPR_CMPEN_Msk (0x1ul << ADC_CMPR_CMPEN_Pos) |
ADC_T::CMPR: CMPEN Mask
Definition at line 822 of file Nano1X2Series.h.
#define ADC_CMPR_CMPEN_Pos (0) |
ADC_T::CMPR: CMPEN Position
Definition at line 821 of file Nano1X2Series.h.
#define ADC_CMPR_CMPIE_Msk (0x1ul << ADC_CMPR_CMPIE_Pos) |
ADC_T::CMPR: CMPIE Mask
Definition at line 825 of file Nano1X2Series.h.
#define ADC_CMPR_CMPIE_Pos (1) |
ADC_T::CMPR: CMPIE Position
Definition at line 824 of file Nano1X2Series.h.
#define ADC_CMPR_CMPMATCNT_Msk (0xful << ADC_CMPR_CMPMATCNT_Pos) |
ADC_T::CMPR: CMPMATCNT Mask
Definition at line 834 of file Nano1X2Series.h.
#define ADC_CMPR_CMPMATCNT_Pos (8) |
ADC_T::CMPR: CMPMATCNT Position
Definition at line 833 of file Nano1X2Series.h.
#define ADC_CR_ADEN_Msk (0x1ul << ADC_CR_ADEN_Pos) |
ADC_T::CR: ADEN Mask
Definition at line 777 of file Nano1X2Series.h.
#define ADC_CR_ADEN_Pos (0) |
ADC_T::CR: ADEN Position
Definition at line 776 of file Nano1X2Series.h.
#define ADC_CR_ADIE_Msk (0x1ul << ADC_CR_ADIE_Pos) |
ADC_T::CR: ADIE Mask
Definition at line 780 of file Nano1X2Series.h.
#define ADC_CR_ADIE_Pos (1) |
ADC_T::CR: ADIE Position
Definition at line 779 of file Nano1X2Series.h.
#define ADC_CR_ADMD_Msk (0x3ul << ADC_CR_ADMD_Pos) |
ADC_T::CR: ADMD Mask
Definition at line 783 of file Nano1X2Series.h.
#define ADC_CR_ADMD_Pos (2) |
ADC_T::CR: ADMD Position
Definition at line 782 of file Nano1X2Series.h.
#define ADC_CR_ADST_Msk (0x1ul << ADC_CR_ADST_Pos) |
ADC_T::CR: ADST Mask
Definition at line 801 of file Nano1X2Series.h.
#define ADC_CR_ADST_Pos (11) |
ADC_T::CR: ADST Position
Definition at line 800 of file Nano1X2Series.h.
#define ADC_CR_DIFF_Msk (0x1ul << ADC_CR_DIFF_Pos) |
ADC_T::CR: DIFF Mask
Definition at line 798 of file Nano1X2Series.h.
#define ADC_CR_DIFF_Pos (10) |
ADC_T::CR: DIFF Position
Definition at line 797 of file Nano1X2Series.h.
#define ADC_CR_PTEN_Msk (0x1ul << ADC_CR_PTEN_Pos) |
ADC_T::CR: PTEN Mask
Definition at line 795 of file Nano1X2Series.h.
#define ADC_CR_PTEN_Pos (9) |
ADC_T::CR: PTEN Position
Definition at line 794 of file Nano1X2Series.h.
#define ADC_CR_REFSEL_Msk (0x3ul << ADC_CR_REFSEL_Pos) |
ADC_T::CR: REFSEL Mask
Definition at line 810 of file Nano1X2Series.h.
#define ADC_CR_REFSEL_Pos (16) |
ADC_T::CR: REFSEL Position
Definition at line 809 of file Nano1X2Series.h.
#define ADC_CR_RESSEL_Msk (0x3ul << ADC_CR_RESSEL_Pos) |
ADC_T::CR: RESSEL Mask
Definition at line 813 of file Nano1X2Series.h.
#define ADC_CR_RESSEL_Pos (18) |
ADC_T::CR: RESSEL Position
Definition at line 812 of file Nano1X2Series.h.
#define ADC_CR_TMPDMACNT_Msk (0xfful << ADC_CR_TMPDMACNT_Pos) |
ADC_T::CR: TMPDMACNT Mask
Definition at line 816 of file Nano1X2Series.h.
#define ADC_CR_TMPDMACNT_Pos (24) |
ADC_T::CR: TMPDMACNT Position
Definition at line 815 of file Nano1X2Series.h.
#define ADC_CR_TMSEL_Msk (0x3ul << ADC_CR_TMSEL_Pos) |
ADC_T::CR: TMSEL Mask
Definition at line 804 of file Nano1X2Series.h.
#define ADC_CR_TMSEL_Pos (12) |
ADC_T::CR: TMSEL Position
Definition at line 803 of file Nano1X2Series.h.
#define ADC_CR_TMTRGMOD_Msk (0x1ul << ADC_CR_TMTRGMOD_Pos) |
ADC_T::CR: TMTRGMOD Mask
Definition at line 807 of file Nano1X2Series.h.
#define ADC_CR_TMTRGMOD_Pos (15) |
ADC_T::CR: TMTRGMOD Position
Definition at line 806 of file Nano1X2Series.h.
#define ADC_CR_TRGCOND_Msk (0x3ul << ADC_CR_TRGCOND_Pos) |
ADC_T::CR: TRGCOND Mask
Definition at line 789 of file Nano1X2Series.h.
#define ADC_CR_TRGCOND_Pos (6) |
ADC_T::CR: TRGCOND Position
Definition at line 788 of file Nano1X2Series.h.
#define ADC_CR_TRGE_Msk (0x1ul << ADC_CR_TRGE_Pos) |
ADC_T::CR: TRGE Mask
Definition at line 792 of file Nano1X2Series.h.
#define ADC_CR_TRGE_Pos (8) |
ADC_T::CR: TRGE Position
Definition at line 791 of file Nano1X2Series.h.
#define ADC_CR_TRGS_Msk (0x3ul << ADC_CR_TRGS_Pos) |
ADC_T::CR: TRGS Mask
Definition at line 786 of file Nano1X2Series.h.
#define ADC_CR_TRGS_Pos (4) |
ADC_T::CR: TRGS Position
Definition at line 785 of file Nano1X2Series.h.
#define ADC_PDMA_AD_PDMA_Msk (0xffful << ADC_PDMA_AD_PDMA_Pos) |
ADC_T::PDMA: AD_PDMA Mask
Definition at line 858 of file Nano1X2Series.h.
#define ADC_PDMA_AD_PDMA_Pos (0) |
ADC_T::PDMA: AD_PDMA Position
Definition at line 857 of file Nano1X2Series.h.
#define ADC_PWRCTL_PWDCALEN_Msk (0x1ul << ADC_PWRCTL_PWDCALEN_Pos) |
ADC_T::PWRCTL: PWDCALEN Mask
Definition at line 864 of file Nano1X2Series.h.
#define ADC_PWRCTL_PWDCALEN_Pos (1) |
ADC_T::PWRCTL: PWDCALEN Position
Definition at line 863 of file Nano1X2Series.h.
#define ADC_PWRCTL_PWDMOD_Msk (0x3ul << ADC_PWRCTL_PWDMOD_Pos) |
ADC_T::PWRCTL: PWDMOD Mask
Definition at line 867 of file Nano1X2Series.h.
#define ADC_PWRCTL_PWDMOD_Pos (2) |
ADC_T::PWRCTL: PWDMOD Position
Definition at line 866 of file Nano1X2Series.h.
#define ADC_PWRCTL_PWUPRDY_Msk (0x1ul << ADC_PWRCTL_PWUPRDY_Pos) |
ADC_T::PWRCTL: PWUPRDY Mask
Definition at line 861 of file Nano1X2Series.h.
#define ADC_PWRCTL_PWUPRDY_Pos (0) |
ADC_T::PWRCTL: PWUPRDY Position
Definition at line 860 of file Nano1X2Series.h.
#define ADC_RESULT_OVERRUN_Msk (0x1ul << ADC_RESULT_OVERRUN_Pos) |
ADC_T::RESULT: OVERRUN Mask
Definition at line 774 of file Nano1X2Series.h.
#define ADC_RESULT_OVERRUN_Pos (17) |
ADC_T::RESULT: OVERRUN Position
Definition at line 773 of file Nano1X2Series.h.
#define ADC_RESULT_RSLT_Msk (0xffful << ADC_RESULT_RSLT_Pos) |
ADC_T::RESULT: RSLT Mask
Definition at line 768 of file Nano1X2Series.h.
#define ADC_RESULT_RSLT_Pos (0) |
@addtogroup ADC_CONST ADC Bit Field Definition Constant Definitions for ADC Controller
ADC_T::RESULT: RSLT Position
Definition at line 767 of file Nano1X2Series.h.
#define ADC_RESULT_VALID_Msk (0x1ul << ADC_RESULT_VALID_Pos) |
ADC_T::RESULT: VALID Mask
Definition at line 771 of file Nano1X2Series.h.
#define ADC_RESULT_VALID_Pos (16) |
ADC_T::RESULT: VALID Position
Definition at line 770 of file Nano1X2Series.h.
#define ADC_SMPLCNT0_CH0SAMPCNT_Msk (0xful << ADC_SMPLCNT0_CH0SAMPCNT_Pos) |
ADC_T::SMPLCNT0: CH0SAMPCNT Mask
Definition at line 885 of file Nano1X2Series.h.
#define ADC_SMPLCNT0_CH0SAMPCNT_Pos (0) |
ADC_T::SMPLCNT0: CH0SAMPCNT Position
Definition at line 884 of file Nano1X2Series.h.
#define ADC_SMPLCNT1_CH8SAMPCNT_Msk (0xful << ADC_SMPLCNT1_CH8SAMPCNT_Pos) |
ADC_T::SMPLCNT1: CH8SAMPCNT Mask
Definition at line 888 of file Nano1X2Series.h.
#define ADC_SMPLCNT1_CH8SAMPCNT_Pos (0) |
ADC_T::SMPLCNT1: CH8SAMPCNT Position
Definition at line 887 of file Nano1X2Series.h.
#define ADC_SMPLCNT1_INTCHSAMPCNT_Msk (0xful << ADC_SMPLCNT1_INTCHSAMPCNT_Pos) |
ADC_T::SMPLCNT1: INTCHSAMPCNT Mask
Definition at line 891 of file Nano1X2Series.h.
#define ADC_SMPLCNT1_INTCHSAMPCNT_Pos (16) |
ADC_T::SMPLCNT1: INTCHSAMPCNT Position
Definition at line 890 of file Nano1X2Series.h.
#define ADC_SR_ADF_Msk (0x1ul << ADC_SR_ADF_Pos) |
ADC_T::SR: ADF Mask
Definition at line 840 of file Nano1X2Series.h.
#define ADC_SR_ADF_Pos (0) |
ADC_T::SR: ADF Position
Definition at line 839 of file Nano1X2Series.h.
#define ADC_SR_BUSY_Msk (0x1ul << ADC_SR_BUSY_Pos) |
ADC_T::SR: BUSY Mask
Definition at line 849 of file Nano1X2Series.h.
#define ADC_SR_BUSY_Pos (3) |
ADC_T::SR: BUSY Position
Definition at line 848 of file Nano1X2Series.h.
#define ADC_SR_CHANNEL_Msk (0x1ful << ADC_SR_CHANNEL_Pos) |
ADC_T::SR: CHANNEL Mask
Definition at line 852 of file Nano1X2Series.h.
#define ADC_SR_CHANNEL_Pos (4) |
ADC_T::SR: CHANNEL Position
Definition at line 851 of file Nano1X2Series.h.
#define ADC_SR_CMPF0_Msk (0x1ul << ADC_SR_CMPF0_Pos) |
ADC_T::SR: CMPF0 Mask
Definition at line 843 of file Nano1X2Series.h.
#define ADC_SR_CMPF0_Pos (1) |
ADC_T::SR: CMPF0 Position
Definition at line 842 of file Nano1X2Series.h.
#define ADC_SR_CMPF1_Msk (0x1ul << ADC_SR_CMPF1_Pos) |
ADC_T::SR: CMPF1 Mask
Definition at line 846 of file Nano1X2Series.h.
#define ADC_SR_CMPF1_Pos (2) |
ADC_T::SR: CMPF1 Position
Definition at line 845 of file Nano1X2Series.h.
#define ADC_SR_INITRDY_Msk (0x1ul << ADC_SR_INITRDY_Pos) |
ADC_T::SR: INITRDY Mask
Definition at line 855 of file Nano1X2Series.h.
#define ADC_SR_INITRDY_Pos (16) |
ADC_T::SR: INITRDY Position
Definition at line 854 of file Nano1X2Series.h.
Interrupt Number Definition. The maximum of 32 Specific Interrupts are possible.
enum IRQn |
Interrupt Number Definition. The maximum of 32 Specific Interrupts are possible.
Definition at line 77 of file Nano1X2Series.h.