MINI58_BSP V3.01.005
The Board Support Package for Mini58 Series MCU
Modules | Data Structures | Macros | Typedefs | Enumerations
Device CMSIS Definitions
Collaboration diagram for Device CMSIS Definitions:

Modules

 Mini58 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
 

Enumerations

enum  IRQn {
  NonMaskableInt_IRQn = -14 ,
  HardFault_IRQn = -13 ,
  SVCall_IRQn = -5 ,
  PendSV_IRQn = -2 ,
  SysTick_IRQn = -1 ,
  BOD_IRQn = 0 ,
  WDT_IRQn = 1 ,
  EINT0_IRQn = 2 ,
  EINT1_IRQn = 3 ,
  GPIO01_IRQn = 4 ,
  GPIO234_IRQn = 5 ,
  PWM_IRQn = 6 ,
  FB_IRQn = 7 ,
  TMR0_IRQn = 8 ,
  TMR1_IRQn = 9 ,
  UART0_IRQn = 12 ,
  UART1_IRQn = 13 ,
  SPI_IRQn = 14 ,
  GPIO5_IRQn = 16 ,
  HIRC_IRQn = 17 ,
  I2C0_IRQn = 18 ,
  I2C1_IRQn = 19 ,
  ACMP_IRQn = 25 ,
  PDWU_IRQn = 28 ,
  ADC_IRQn = 29
}
 
#define ADC_DAT_RESULT_Pos   (0)
 
#define ADC_DAT_RESULT_Msk   (0x3fful << ADC_DAT_RESULT_Pos)
 
#define ADC_DAT_OV_Pos   (16)
 
#define ADC_DAT_OV_Msk   (0x1ul << ADC_DAT_OV_Pos)
 
#define ADC_DAT_VALID_Pos   (17)
 
#define ADC_DAT_VALID_Msk   (0x1ul << ADC_DAT_VALID_Pos)
 
#define ADC_CTL_ADCEN_Pos   (0)
 
#define ADC_CTL_ADCEN_Msk   (0x1ul << ADC_CTL_ADCEN_Pos)
 
#define ADC_CTL_ADCIEN_Pos   (1)
 
#define ADC_CTL_ADCIEN_Msk   (0x1ul << ADC_CTL_ADCIEN_Pos)
 
#define ADC_CTL_HWTRGSEL_Pos   (4)
 
#define ADC_CTL_HWTRGSEL_Msk   (0x3ul << ADC_CTL_HWTRGSEL_Pos)
 
#define ADC_CTL_HWTRGCOND_Pos   (6)
 
#define ADC_CTL_HWTRGCOND_Msk   (0x1ul << ADC_CTL_HWTRGCOND_Pos)
 
#define ADC_CTL_HWTRGEN_Pos   (8)
 
#define ADC_CTL_HWTRGEN_Msk   (0x1ul << ADC_CTL_HWTRGEN_Pos)
 
#define ADC_CTL_SWTRG_Pos   (11)
 
#define ADC_CTL_SWTRG_Msk   (0x1ul << ADC_CTL_SWTRG_Pos)
 
#define ADC_CHEN_CHEN0_Pos   (0)
 
#define ADC_CHEN_CHEN0_Msk   (0x1ul << ADC_CHEN_CHEN0_Pos)
 
#define ADC_CHEN_CHEN1_Pos   (1)
 
#define ADC_CHEN_CHEN1_Msk   (0x1ul << ADC_CHEN_CHEN1_Pos)
 
#define ADC_CHEN_CHEN2_Pos   (2)
 
#define ADC_CHEN_CHEN2_Msk   (0x1ul << ADC_CHEN_CHEN2_Pos)
 
#define ADC_CHEN_CHEN3_Pos   (3)
 
#define ADC_CHEN_CHEN3_Msk   (0x1ul << ADC_CHEN_CHEN3_Pos)
 
#define ADC_CHEN_CHEN4_Pos   (4)
 
#define ADC_CHEN_CHEN4_Msk   (0x1ul << ADC_CHEN_CHEN4_Pos)
 
#define ADC_CHEN_CHEN5_Pos   (5)
 
#define ADC_CHEN_CHEN5_Msk   (0x1ul << ADC_CHEN_CHEN5_Pos)
 
#define ADC_CHEN_CHEN6_Pos   (6)
 
#define ADC_CHEN_CHEN6_Msk   (0x1ul << ADC_CHEN_CHEN6_Pos)
 
#define ADC_CHEN_CHEN7_Pos   (7)
 
#define ADC_CHEN_CHEN7_Msk   (0x1ul << ADC_CHEN_CHEN7_Pos)
 
#define ADC_CHEN_CH7SEL_Pos   (8)
 
#define ADC_CHEN_CH7SEL_Msk   (0x1ul << ADC_CHEN_CH7SEL_Pos)
 
#define ADC_CMP0_ADCMPEN_Pos   (0)
 
#define ADC_CMP0_ADCMPEN_Msk   (0x1ul << ADC_CMP0_ADCMPEN_Pos)
 
#define ADC_CMP0_ADCMPIE_Pos   (1)
 
#define ADC_CMP0_ADCMPIE_Msk   (0x1ul << ADC_CMP0_ADCMPIE_Pos)
 
#define ADC_CMP0_CMPCOND_Pos   (2)
 
#define ADC_CMP0_CMPCOND_Msk   (0x1ul << ADC_CMP0_CMPCOND_Pos)
 
#define ADC_CMP0_CMPCH_Pos   (3)
 
#define ADC_CMP0_CMPCH_Msk   (0x7ul << ADC_CMP0_CMPCH_Pos)
 
#define ADC_CMP0_CMPMCNT_Pos   (8)
 
#define ADC_CMP0_CMPMCNT_Msk   (0xful << ADC_CMP0_CMPMCNT_Pos)
 
#define ADC_CMP0_CMPDAT_Pos   (16)
 
#define ADC_CMP0_CMPDAT_Msk   (0x3fful << ADC_CMP0_CMPDAT_Pos)
 
#define ADC_CMP1_ADCMPEN_Pos   (0)
 
#define ADC_CMP1_ADCMPEN_Msk   (0x1ul << ADC_CMP1_ADCMPEN_Pos)
 
#define ADC_CMP1_ADCMPIE_Pos   (1)
 
#define ADC_CMP1_ADCMPIE_Msk   (0x1ul << ADC_CMP1_ADCMPIE_Pos)
 
#define ADC_CMP1_CMPCOND_Pos   (2)
 
#define ADC_CMP1_CMPCOND_Msk   (0x1ul << ADC_CMP1_CMPCOND_Pos)
 
#define ADC_CMP1_CMPCH_Pos   (3)
 
#define ADC_CMP1_CMPCH_Msk   (0x7ul << ADC_CMP1_CMPCH_Pos)
 
#define ADC_CMP1_CMPMCNT_Pos   (8)
 
#define ADC_CMP1_CMPMCNT_Msk   (0xful << ADC_CMP1_CMPMCNT_Pos)
 
#define ADC_CMP1_CMPDAT_Pos   (16)
 
#define ADC_CMP1_CMPDAT_Msk   (0x3fful << ADC_CMP1_CMPDAT_Pos)
 
#define ADC_STATUS_ADIF_Pos   (0)
 
#define ADC_STATUS_ADIF_Msk   (0x1ul << ADC_STATUS_ADIF_Pos)
 
#define ADC_STATUS_ADCMPF0_Pos   (1)
 
#define ADC_STATUS_ADCMPF0_Msk   (0x1ul << ADC_STATUS_ADCMPF0_Pos)
 
#define ADC_STATUS_ADCMPF1_Pos   (2)
 
#define ADC_STATUS_ADCMPF1_Msk   (0x1ul << ADC_STATUS_ADCMPF1_Pos)
 
#define ADC_STATUS_BUSY_Pos   (3)
 
#define ADC_STATUS_BUSY_Msk   (0x1ul << ADC_STATUS_BUSY_Pos)
 
#define ADC_STATUS_CHANNEL_Pos   (4)
 
#define ADC_STATUS_CHANNEL_Msk   (0x7ul << ADC_STATUS_CHANNEL_Pos)
 
#define ADC_STATUS_VALID_Pos   (8)
 
#define ADC_STATUS_VALID_Msk   (0x1ul << ADC_STATUS_VALID_Pos)
 
#define ADC_STATUS_OV_Pos   (16)
 
#define ADC_STATUS_OV_Msk   (0x1ul << ADC_STATUS_OV_Pos)
 
#define ADC_TRGDLY_DELAY_Pos   (0)
 
#define ADC_TRGDLY_DELAY_Msk   (0xfful << ADC_TRGDLY_DELAY_Pos)
 
#define ADC_EXTSMPT_EXTSMPT_Pos   (0)
 
#define ADC_EXTSMPT_EXTSMPT_Msk   (0xful << ADC_EXTSMPT_EXTSMPT_Pos)
 
#define ADC_SEQCTL_SEQEN_Pos   (0)
 
#define ADC_SEQCTL_SEQEN_Msk   (0x1ul << ADC_SEQCTL_SEQEN_Pos)
 
#define ADC_SEQCTL_SEQTYPE_Pos   (1)
 
#define ADC_SEQCTL_SEQTYPE_Msk   (0x1ul << ADC_SEQCTL_SEQTYPE_Pos)
 
#define ADC_SEQCTL_MODESEL_Pos   (2)
 
#define ADC_SEQCTL_MODESEL_Msk   (0x3ul << ADC_SEQCTL_MODESEL_Pos)
 
#define ADC_SEQCTL_TRG1CTL_Pos   (8)
 
#define ADC_SEQCTL_TRG1CTL_Msk   (0xful << ADC_SEQCTL_TRG1CTL_Pos)
 
#define ADC_SEQCTL_TRG2CTL_Pos   (16)
 
#define ADC_SEQCTL_TRG2CTL_Msk   (0xful << ADC_SEQCTL_TRG2CTL_Pos)
 
#define ADC_SEQDAT1_RESULT_Pos   (0)
 
#define ADC_SEQDAT1_RESULT_Msk   (0x3fful << ADC_SEQDAT1_RESULT_Pos)
 
#define ADC_SEQDAT1_OV_Pos   (16)
 
#define ADC_SEQDAT1_OV_Msk   (0x1ul << ADC_SEQDAT1_OV_Pos)
 
#define ADC_SEQDAT1_VALID_Pos   (17)
 
#define ADC_SEQDAT1_VALID_Msk   (0x1ul << ADC_SEQDAT1_VALID_Pos)
 
#define ADC_SEQDAT2_RESULT_Pos   (0)
 
#define ADC_SEQDAT2_RESULT_Msk   (0x3fful << ADC_SEQDAT2_RESULT_Pos)
 
#define ADC_SEQDAT2_OV_Pos   (16)
 
#define ADC_SEQDAT2_OV_Msk   (0x1ul << ADC_SEQDAT2_OV_Pos)
 
#define ADC_SEQDAT2_VALID_Pos   (17)
 
#define ADC_SEQDAT2_VALID_Msk   (0x1ul << ADC_SEQDAT2_VALID_Pos)
 

Detailed Description

Configuration of the Cortex-M0 Processor and Core Peripherals

Macro Definition Documentation

◆ __CM0_REV

#define __CM0_REV   0x0201

Core Revision r2p1

Definition at line 125 of file Mini58Series.h.

◆ __FPU_PRESENT

#define __FPU_PRESENT   0

FPU present or not

Definition at line 129 of file Mini58Series.h.

◆ __MPU_PRESENT

#define __MPU_PRESENT   0

MPU present or not

Definition at line 128 of file Mini58Series.h.

◆ __NVIC_PRIO_BITS

#define __NVIC_PRIO_BITS   2

Number of Bits used for Priority Levels

Definition at line 126 of file Mini58Series.h.

◆ __Vendor_SysTickConfig

#define __Vendor_SysTickConfig   0

Set to 1 if different SysTick Config is used

Definition at line 127 of file Mini58Series.h.

◆ ADC_CHEN_CH7SEL_Msk

#define ADC_CHEN_CH7SEL_Msk   (0x1ul << ADC_CHEN_CH7SEL_Pos)

ADC_T::CHEN: CH7SEL Mask

Definition at line 716 of file Mini58Series.h.

◆ ADC_CHEN_CH7SEL_Pos

#define ADC_CHEN_CH7SEL_Pos   (8)

ADC_T::CHEN: CH7SEL Position

Definition at line 715 of file Mini58Series.h.

◆ ADC_CHEN_CHEN0_Msk

#define ADC_CHEN_CHEN0_Msk   (0x1ul << ADC_CHEN_CHEN0_Pos)

ADC_T::CHEN: CHEN0 Mask

Definition at line 692 of file Mini58Series.h.

◆ ADC_CHEN_CHEN0_Pos

#define ADC_CHEN_CHEN0_Pos   (0)

ADC_T::CHEN: CHEN0 Position

Definition at line 691 of file Mini58Series.h.

◆ ADC_CHEN_CHEN1_Msk

#define ADC_CHEN_CHEN1_Msk   (0x1ul << ADC_CHEN_CHEN1_Pos)

ADC_T::CHEN: CHEN1 Mask

Definition at line 695 of file Mini58Series.h.

◆ ADC_CHEN_CHEN1_Pos

#define ADC_CHEN_CHEN1_Pos   (1)

ADC_T::CHEN: CHEN1 Position

Definition at line 694 of file Mini58Series.h.

◆ ADC_CHEN_CHEN2_Msk

#define ADC_CHEN_CHEN2_Msk   (0x1ul << ADC_CHEN_CHEN2_Pos)

ADC_T::CHEN: CHEN2 Mask

Definition at line 698 of file Mini58Series.h.

◆ ADC_CHEN_CHEN2_Pos

#define ADC_CHEN_CHEN2_Pos   (2)

ADC_T::CHEN: CHEN2 Position

Definition at line 697 of file Mini58Series.h.

◆ ADC_CHEN_CHEN3_Msk

#define ADC_CHEN_CHEN3_Msk   (0x1ul << ADC_CHEN_CHEN3_Pos)

ADC_T::CHEN: CHEN3 Mask

Definition at line 701 of file Mini58Series.h.

◆ ADC_CHEN_CHEN3_Pos

#define ADC_CHEN_CHEN3_Pos   (3)

ADC_T::CHEN: CHEN3 Position

Definition at line 700 of file Mini58Series.h.

◆ ADC_CHEN_CHEN4_Msk

#define ADC_CHEN_CHEN4_Msk   (0x1ul << ADC_CHEN_CHEN4_Pos)

ADC_T::CHEN: CHEN4 Mask

Definition at line 704 of file Mini58Series.h.

◆ ADC_CHEN_CHEN4_Pos

#define ADC_CHEN_CHEN4_Pos   (4)

ADC_T::CHEN: CHEN4 Position

Definition at line 703 of file Mini58Series.h.

◆ ADC_CHEN_CHEN5_Msk

#define ADC_CHEN_CHEN5_Msk   (0x1ul << ADC_CHEN_CHEN5_Pos)

ADC_T::CHEN: CHEN5 Mask

Definition at line 707 of file Mini58Series.h.

◆ ADC_CHEN_CHEN5_Pos

#define ADC_CHEN_CHEN5_Pos   (5)

ADC_T::CHEN: CHEN5 Position

Definition at line 706 of file Mini58Series.h.

◆ ADC_CHEN_CHEN6_Msk

#define ADC_CHEN_CHEN6_Msk   (0x1ul << ADC_CHEN_CHEN6_Pos)

ADC_T::CHEN: CHEN6 Mask

Definition at line 710 of file Mini58Series.h.

◆ ADC_CHEN_CHEN6_Pos

#define ADC_CHEN_CHEN6_Pos   (6)

ADC_T::CHEN: CHEN6 Position

Definition at line 709 of file Mini58Series.h.

◆ ADC_CHEN_CHEN7_Msk

#define ADC_CHEN_CHEN7_Msk   (0x1ul << ADC_CHEN_CHEN7_Pos)

ADC_T::CHEN: CHEN7 Mask

Definition at line 713 of file Mini58Series.h.

◆ ADC_CHEN_CHEN7_Pos

#define ADC_CHEN_CHEN7_Pos   (7)

ADC_T::CHEN: CHEN7 Position

Definition at line 712 of file Mini58Series.h.

◆ ADC_CMP0_ADCMPEN_Msk

#define ADC_CMP0_ADCMPEN_Msk   (0x1ul << ADC_CMP0_ADCMPEN_Pos)

ADC_T::CMP0: ADCMPEN Mask

Definition at line 719 of file Mini58Series.h.

◆ ADC_CMP0_ADCMPEN_Pos

#define ADC_CMP0_ADCMPEN_Pos   (0)

ADC_T::CMP0: ADCMPEN Position

Definition at line 718 of file Mini58Series.h.

◆ ADC_CMP0_ADCMPIE_Msk

#define ADC_CMP0_ADCMPIE_Msk   (0x1ul << ADC_CMP0_ADCMPIE_Pos)

ADC_T::CMP0: ADCMPIE Mask

Definition at line 722 of file Mini58Series.h.

◆ ADC_CMP0_ADCMPIE_Pos

#define ADC_CMP0_ADCMPIE_Pos   (1)

ADC_T::CMP0: ADCMPIE Position

Definition at line 721 of file Mini58Series.h.

◆ ADC_CMP0_CMPCH_Msk

#define ADC_CMP0_CMPCH_Msk   (0x7ul << ADC_CMP0_CMPCH_Pos)

ADC_T::CMP0: CMPCH Mask

Definition at line 728 of file Mini58Series.h.

◆ ADC_CMP0_CMPCH_Pos

#define ADC_CMP0_CMPCH_Pos   (3)

ADC_T::CMP0: CMPCH Position

Definition at line 727 of file Mini58Series.h.

◆ ADC_CMP0_CMPCOND_Msk

#define ADC_CMP0_CMPCOND_Msk   (0x1ul << ADC_CMP0_CMPCOND_Pos)

ADC_T::CMP0: CMPCOND Mask

Definition at line 725 of file Mini58Series.h.

◆ ADC_CMP0_CMPCOND_Pos

#define ADC_CMP0_CMPCOND_Pos   (2)

ADC_T::CMP0: CMPCOND Position

Definition at line 724 of file Mini58Series.h.

◆ ADC_CMP0_CMPDAT_Msk

#define ADC_CMP0_CMPDAT_Msk   (0x3fful << ADC_CMP0_CMPDAT_Pos)

ADC_T::CMP0: CMPDAT Mask

Definition at line 734 of file Mini58Series.h.

◆ ADC_CMP0_CMPDAT_Pos

#define ADC_CMP0_CMPDAT_Pos   (16)

ADC_T::CMP0: CMPDAT Position

Definition at line 733 of file Mini58Series.h.

◆ ADC_CMP0_CMPMCNT_Msk

#define ADC_CMP0_CMPMCNT_Msk   (0xful << ADC_CMP0_CMPMCNT_Pos)

ADC_T::CMP0: CMPMCNT Mask

Definition at line 731 of file Mini58Series.h.

◆ ADC_CMP0_CMPMCNT_Pos

#define ADC_CMP0_CMPMCNT_Pos   (8)

ADC_T::CMP0: CMPMCNT Position

Definition at line 730 of file Mini58Series.h.

◆ ADC_CMP1_ADCMPEN_Msk

#define ADC_CMP1_ADCMPEN_Msk   (0x1ul << ADC_CMP1_ADCMPEN_Pos)

ADC_T::CMP1: ADCMPEN Mask

Definition at line 737 of file Mini58Series.h.

◆ ADC_CMP1_ADCMPEN_Pos

#define ADC_CMP1_ADCMPEN_Pos   (0)

ADC_T::CMP1: ADCMPEN Position

Definition at line 736 of file Mini58Series.h.

◆ ADC_CMP1_ADCMPIE_Msk

#define ADC_CMP1_ADCMPIE_Msk   (0x1ul << ADC_CMP1_ADCMPIE_Pos)

ADC_T::CMP1: ADCMPIE Mask

Definition at line 740 of file Mini58Series.h.

◆ ADC_CMP1_ADCMPIE_Pos

#define ADC_CMP1_ADCMPIE_Pos   (1)

ADC_T::CMP1: ADCMPIE Position

Definition at line 739 of file Mini58Series.h.

◆ ADC_CMP1_CMPCH_Msk

#define ADC_CMP1_CMPCH_Msk   (0x7ul << ADC_CMP1_CMPCH_Pos)

ADC_T::CMP1: CMPCH Mask

Definition at line 746 of file Mini58Series.h.

◆ ADC_CMP1_CMPCH_Pos

#define ADC_CMP1_CMPCH_Pos   (3)

ADC_T::CMP1: CMPCH Position

Definition at line 745 of file Mini58Series.h.

◆ ADC_CMP1_CMPCOND_Msk

#define ADC_CMP1_CMPCOND_Msk   (0x1ul << ADC_CMP1_CMPCOND_Pos)

ADC_T::CMP1: CMPCOND Mask

Definition at line 743 of file Mini58Series.h.

◆ ADC_CMP1_CMPCOND_Pos

#define ADC_CMP1_CMPCOND_Pos   (2)

ADC_T::CMP1: CMPCOND Position

Definition at line 742 of file Mini58Series.h.

◆ ADC_CMP1_CMPDAT_Msk

#define ADC_CMP1_CMPDAT_Msk   (0x3fful << ADC_CMP1_CMPDAT_Pos)

ADC_T::CMP1: CMPDAT Mask

Definition at line 752 of file Mini58Series.h.

◆ ADC_CMP1_CMPDAT_Pos

#define ADC_CMP1_CMPDAT_Pos   (16)

ADC_T::CMP1: CMPDAT Position

Definition at line 751 of file Mini58Series.h.

◆ ADC_CMP1_CMPMCNT_Msk

#define ADC_CMP1_CMPMCNT_Msk   (0xful << ADC_CMP1_CMPMCNT_Pos)

ADC_T::CMP1: CMPMCNT Mask

Definition at line 749 of file Mini58Series.h.

◆ ADC_CMP1_CMPMCNT_Pos

#define ADC_CMP1_CMPMCNT_Pos   (8)

ADC_T::CMP1: CMPMCNT Position

Definition at line 748 of file Mini58Series.h.

◆ ADC_CTL_ADCEN_Msk

#define ADC_CTL_ADCEN_Msk   (0x1ul << ADC_CTL_ADCEN_Pos)

ADC_T::CTL: ADCEN Mask

Definition at line 674 of file Mini58Series.h.

◆ ADC_CTL_ADCEN_Pos

#define ADC_CTL_ADCEN_Pos   (0)

ADC_T::CTL: ADCEN Position

Definition at line 673 of file Mini58Series.h.

◆ ADC_CTL_ADCIEN_Msk

#define ADC_CTL_ADCIEN_Msk   (0x1ul << ADC_CTL_ADCIEN_Pos)

ADC_T::CTL: ADCIEN Mask

Definition at line 677 of file Mini58Series.h.

◆ ADC_CTL_ADCIEN_Pos

#define ADC_CTL_ADCIEN_Pos   (1)

ADC_T::CTL: ADCIEN Position

Definition at line 676 of file Mini58Series.h.

◆ ADC_CTL_HWTRGCOND_Msk

#define ADC_CTL_HWTRGCOND_Msk   (0x1ul << ADC_CTL_HWTRGCOND_Pos)

ADC_T::CTL: HWTRGCOND Mask

Definition at line 683 of file Mini58Series.h.

◆ ADC_CTL_HWTRGCOND_Pos

#define ADC_CTL_HWTRGCOND_Pos   (6)

ADC_T::CTL: HWTRGCOND Position

Definition at line 682 of file Mini58Series.h.

◆ ADC_CTL_HWTRGEN_Msk

#define ADC_CTL_HWTRGEN_Msk   (0x1ul << ADC_CTL_HWTRGEN_Pos)

ADC_T::CTL: HWTRGEN Mask

Definition at line 686 of file Mini58Series.h.

◆ ADC_CTL_HWTRGEN_Pos

#define ADC_CTL_HWTRGEN_Pos   (8)

ADC_T::CTL: HWTRGEN Position

Definition at line 685 of file Mini58Series.h.

◆ ADC_CTL_HWTRGSEL_Msk

#define ADC_CTL_HWTRGSEL_Msk   (0x3ul << ADC_CTL_HWTRGSEL_Pos)

ADC_T::CTL: HWTRGSEL Mask

Definition at line 680 of file Mini58Series.h.

◆ ADC_CTL_HWTRGSEL_Pos

#define ADC_CTL_HWTRGSEL_Pos   (4)

ADC_T::CTL: HWTRGSEL Position

Definition at line 679 of file Mini58Series.h.

◆ ADC_CTL_SWTRG_Msk

#define ADC_CTL_SWTRG_Msk   (0x1ul << ADC_CTL_SWTRG_Pos)

ADC_T::CTL: SWTRG Mask

Definition at line 689 of file Mini58Series.h.

◆ ADC_CTL_SWTRG_Pos

#define ADC_CTL_SWTRG_Pos   (11)

ADC_T::CTL: SWTRG Position

Definition at line 688 of file Mini58Series.h.

◆ ADC_DAT_OV_Msk

#define ADC_DAT_OV_Msk   (0x1ul << ADC_DAT_OV_Pos)

ADC_T::DAT: OV Mask

Definition at line 668 of file Mini58Series.h.

◆ ADC_DAT_OV_Pos

#define ADC_DAT_OV_Pos   (16)

ADC_T::DAT: OV Position

Definition at line 667 of file Mini58Series.h.

◆ ADC_DAT_RESULT_Msk

#define ADC_DAT_RESULT_Msk   (0x3fful << ADC_DAT_RESULT_Pos)

ADC_T::DAT: RESULT Mask

Definition at line 665 of file Mini58Series.h.

◆ ADC_DAT_RESULT_Pos

#define ADC_DAT_RESULT_Pos   (0)
@addtogroup ADC_CONST ADC Bit Field Definition
Constant Definitions for ADC Controller

ADC_T::DAT: RESULT Position

Definition at line 664 of file Mini58Series.h.

◆ ADC_DAT_VALID_Msk

#define ADC_DAT_VALID_Msk   (0x1ul << ADC_DAT_VALID_Pos)

ADC_T::DAT: VALID Mask

Definition at line 671 of file Mini58Series.h.

◆ ADC_DAT_VALID_Pos

#define ADC_DAT_VALID_Pos   (17)

ADC_T::DAT: VALID Position

Definition at line 670 of file Mini58Series.h.

◆ ADC_EXTSMPT_EXTSMPT_Msk

#define ADC_EXTSMPT_EXTSMPT_Msk   (0xful << ADC_EXTSMPT_EXTSMPT_Pos)

ADC_T::EXTSMPT: EXTSMPT Mask

Definition at line 779 of file Mini58Series.h.

◆ ADC_EXTSMPT_EXTSMPT_Pos

#define ADC_EXTSMPT_EXTSMPT_Pos   (0)

ADC_T::EXTSMPT: EXTSMPT Position

Definition at line 778 of file Mini58Series.h.

◆ ADC_SEQCTL_MODESEL_Msk

#define ADC_SEQCTL_MODESEL_Msk   (0x3ul << ADC_SEQCTL_MODESEL_Pos)

ADC_T::SEQCTL: MODESEL Mask

Definition at line 788 of file Mini58Series.h.

◆ ADC_SEQCTL_MODESEL_Pos

#define ADC_SEQCTL_MODESEL_Pos   (2)

ADC_T::SEQCTL: MODESEL Position

Definition at line 787 of file Mini58Series.h.

◆ ADC_SEQCTL_SEQEN_Msk

#define ADC_SEQCTL_SEQEN_Msk   (0x1ul << ADC_SEQCTL_SEQEN_Pos)

ADC_T::SEQCTL: SEQEN Mask

Definition at line 782 of file Mini58Series.h.

◆ ADC_SEQCTL_SEQEN_Pos

#define ADC_SEQCTL_SEQEN_Pos   (0)

ADC_T::SEQCTL: SEQEN Position

Definition at line 781 of file Mini58Series.h.

◆ ADC_SEQCTL_SEQTYPE_Msk

#define ADC_SEQCTL_SEQTYPE_Msk   (0x1ul << ADC_SEQCTL_SEQTYPE_Pos)

ADC_T::SEQCTL: SEQTYPE Mask

Definition at line 785 of file Mini58Series.h.

◆ ADC_SEQCTL_SEQTYPE_Pos

#define ADC_SEQCTL_SEQTYPE_Pos   (1)

ADC_T::SEQCTL: SEQTYPE Position

Definition at line 784 of file Mini58Series.h.

◆ ADC_SEQCTL_TRG1CTL_Msk

#define ADC_SEQCTL_TRG1CTL_Msk   (0xful << ADC_SEQCTL_TRG1CTL_Pos)

ADC_T::SEQCTL: TRG1CTL Mask

Definition at line 791 of file Mini58Series.h.

◆ ADC_SEQCTL_TRG1CTL_Pos

#define ADC_SEQCTL_TRG1CTL_Pos   (8)

ADC_T::SEQCTL: TRG1CTL Position

Definition at line 790 of file Mini58Series.h.

◆ ADC_SEQCTL_TRG2CTL_Msk

#define ADC_SEQCTL_TRG2CTL_Msk   (0xful << ADC_SEQCTL_TRG2CTL_Pos)

ADC_T::SEQCTL: TRG2CTL Mask

Definition at line 794 of file Mini58Series.h.

◆ ADC_SEQCTL_TRG2CTL_Pos

#define ADC_SEQCTL_TRG2CTL_Pos   (16)

ADC_T::SEQCTL: TRG2CTL Position

Definition at line 793 of file Mini58Series.h.

◆ ADC_SEQDAT1_OV_Msk

#define ADC_SEQDAT1_OV_Msk   (0x1ul << ADC_SEQDAT1_OV_Pos)

ADC_T::SEQDAT1: OV Mask

Definition at line 800 of file Mini58Series.h.

◆ ADC_SEQDAT1_OV_Pos

#define ADC_SEQDAT1_OV_Pos   (16)

ADC_T::SEQDAT1: OV Position

Definition at line 799 of file Mini58Series.h.

◆ ADC_SEQDAT1_RESULT_Msk

#define ADC_SEQDAT1_RESULT_Msk   (0x3fful << ADC_SEQDAT1_RESULT_Pos)

ADC_T::SEQDAT1: RESULT Mask

Definition at line 797 of file Mini58Series.h.

◆ ADC_SEQDAT1_RESULT_Pos

#define ADC_SEQDAT1_RESULT_Pos   (0)

ADC_T::SEQDAT1: RESULT Position

Definition at line 796 of file Mini58Series.h.

◆ ADC_SEQDAT1_VALID_Msk

#define ADC_SEQDAT1_VALID_Msk   (0x1ul << ADC_SEQDAT1_VALID_Pos)

ADC_T::SEQDAT1: VALID Mask

Definition at line 803 of file Mini58Series.h.

◆ ADC_SEQDAT1_VALID_Pos

#define ADC_SEQDAT1_VALID_Pos   (17)

ADC_T::SEQDAT1: VALID Position

Definition at line 802 of file Mini58Series.h.

◆ ADC_SEQDAT2_OV_Msk

#define ADC_SEQDAT2_OV_Msk   (0x1ul << ADC_SEQDAT2_OV_Pos)

ADC_T::SEQDAT2: OV Mask

Definition at line 809 of file Mini58Series.h.

◆ ADC_SEQDAT2_OV_Pos

#define ADC_SEQDAT2_OV_Pos   (16)

ADC_T::SEQDAT2: OV Position

Definition at line 808 of file Mini58Series.h.

◆ ADC_SEQDAT2_RESULT_Msk

#define ADC_SEQDAT2_RESULT_Msk   (0x3fful << ADC_SEQDAT2_RESULT_Pos)

ADC_T::SEQDAT2: RESULT Mask

Definition at line 806 of file Mini58Series.h.

◆ ADC_SEQDAT2_RESULT_Pos

#define ADC_SEQDAT2_RESULT_Pos   (0)

ADC_T::SEQDAT2: RESULT Position

Definition at line 805 of file Mini58Series.h.

◆ ADC_SEQDAT2_VALID_Msk

#define ADC_SEQDAT2_VALID_Msk   (0x1ul << ADC_SEQDAT2_VALID_Pos)

ADC_T::SEQDAT2: VALID Mask

Definition at line 812 of file Mini58Series.h.

◆ ADC_SEQDAT2_VALID_Pos

#define ADC_SEQDAT2_VALID_Pos   (17)

ADC_T::SEQDAT2: VALID Position

Definition at line 811 of file Mini58Series.h.

◆ ADC_STATUS_ADCMPF0_Msk

#define ADC_STATUS_ADCMPF0_Msk   (0x1ul << ADC_STATUS_ADCMPF0_Pos)

ADC_T::STATUS: ADCMPF0 Mask

Definition at line 758 of file Mini58Series.h.

◆ ADC_STATUS_ADCMPF0_Pos

#define ADC_STATUS_ADCMPF0_Pos   (1)

ADC_T::STATUS: ADCMPF0 Position

Definition at line 757 of file Mini58Series.h.

◆ ADC_STATUS_ADCMPF1_Msk

#define ADC_STATUS_ADCMPF1_Msk   (0x1ul << ADC_STATUS_ADCMPF1_Pos)

ADC_T::STATUS: ADCMPF1 Mask

Definition at line 761 of file Mini58Series.h.

◆ ADC_STATUS_ADCMPF1_Pos

#define ADC_STATUS_ADCMPF1_Pos   (2)

ADC_T::STATUS: ADCMPF1 Position

Definition at line 760 of file Mini58Series.h.

◆ ADC_STATUS_ADIF_Msk

#define ADC_STATUS_ADIF_Msk   (0x1ul << ADC_STATUS_ADIF_Pos)

ADC_T::STATUS: ADIF Mask

Definition at line 755 of file Mini58Series.h.

◆ ADC_STATUS_ADIF_Pos

#define ADC_STATUS_ADIF_Pos   (0)

ADC_T::STATUS: ADIF Position

Definition at line 754 of file Mini58Series.h.

◆ ADC_STATUS_BUSY_Msk

#define ADC_STATUS_BUSY_Msk   (0x1ul << ADC_STATUS_BUSY_Pos)

ADC_T::STATUS: BUSY Mask

Definition at line 764 of file Mini58Series.h.

◆ ADC_STATUS_BUSY_Pos

#define ADC_STATUS_BUSY_Pos   (3)

ADC_T::STATUS: BUSY Position

Definition at line 763 of file Mini58Series.h.

◆ ADC_STATUS_CHANNEL_Msk

#define ADC_STATUS_CHANNEL_Msk   (0x7ul << ADC_STATUS_CHANNEL_Pos)

ADC_T::STATUS: CHANNEL Mask

Definition at line 767 of file Mini58Series.h.

◆ ADC_STATUS_CHANNEL_Pos

#define ADC_STATUS_CHANNEL_Pos   (4)

ADC_T::STATUS: CHANNEL Position

Definition at line 766 of file Mini58Series.h.

◆ ADC_STATUS_OV_Msk

#define ADC_STATUS_OV_Msk   (0x1ul << ADC_STATUS_OV_Pos)

ADC_T::STATUS: OV Mask

Definition at line 773 of file Mini58Series.h.

◆ ADC_STATUS_OV_Pos

#define ADC_STATUS_OV_Pos   (16)

ADC_T::STATUS: OV Position

Definition at line 772 of file Mini58Series.h.

◆ ADC_STATUS_VALID_Msk

#define ADC_STATUS_VALID_Msk   (0x1ul << ADC_STATUS_VALID_Pos)

ADC_T::STATUS: VALID Mask

Definition at line 770 of file Mini58Series.h.

◆ ADC_STATUS_VALID_Pos

#define ADC_STATUS_VALID_Pos   (8)

ADC_T::STATUS: VALID Position

Definition at line 769 of file Mini58Series.h.

◆ ADC_TRGDLY_DELAY_Msk

#define ADC_TRGDLY_DELAY_Msk   (0xfful << ADC_TRGDLY_DELAY_Pos)

ADC_T::TRGDLY: DELAY Mask

Definition at line 776 of file Mini58Series.h.

◆ ADC_TRGDLY_DELAY_Pos

#define ADC_TRGDLY_DELAY_Pos   (0)

ADC_T::TRGDLY: DELAY Position

Definition at line 775 of file Mini58Series.h.

Typedef Documentation

◆ IRQn_Type

typedef enum IRQn IRQn_Type

Interrupt Number Definition. The maximum of 32 Specific Interrupts are possible.

Enumeration Type Documentation

◆ IRQn

enum IRQn

Interrupt Number Definition. The maximum of 32 Specific Interrupts are possible.

Enumerator
NonMaskableInt_IRQn 

2 Non Maskable Interrupt

HardFault_IRQn 

3 Cortex-M0 Hard Fault Interrupt

SVCall_IRQn 

11 Cortex-M0 SV Call Interrupt

PendSV_IRQn 

14 Cortex-M0 Pend SV Interrupt

SysTick_IRQn 

15 Cortex-M0 System Tick Interrupt

BOD_IRQn 

Brownout low voltage detected interrupt

WDT_IRQn 

Watch Dog Timer interrupt

EINT0_IRQn 

External signal interrupt from P3.2 pin

EINT1_IRQn 

External signal interrupt from P3.3 pin

GPIO01_IRQn 

External signal interrupt from P0/P1

GPIO234_IRQn 

External interrupt from P2/P3/P4

PWM_IRQn 

PWM interrupt

FB_IRQn 

Fault brake interrupt

TMR0_IRQn 

Timer 0 interrupt

TMR1_IRQn 

Timer 1 interrupt

UART0_IRQn 

UART0 interrupt

UART1_IRQn 

UART1 interrupt

SPI_IRQn 

SPI interrupt

GPIO5_IRQn 

External interrupt from P5

HIRC_IRQn 

HIRC trim interrupt

I2C0_IRQn 

I2C0 interrupt

I2C1_IRQn 

I2C1 interrupt

ACMP_IRQn 

ACMP interrupt

PDWU_IRQn 

Power Down Wake up interrupt

ADC_IRQn 

ADC interrupt

Definition at line 81 of file Mini58Series.h.