YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
Device CMSIS Definitions

Topics

 MSP432P401R Memory Mapping
 

Macros

#define __CM4_REV   0x0001 /* Core revision r0p1 */
 
#define __MPU_PRESENT   1 /* MPU present or not */
 
#define __NVIC_PRIO_BITS   3 /* Number of Bits used for Prio Levels */
 
#define __Vendor_SysTickConfig   0 /* Set to 1 if different SysTick Config is used */
 
#define __FPU_PRESENT   1 /* FPU present or not */
 
#define __MCU_HAS_ADC14__
 
#define __MCU_HAS_AES256__
 
#define __MCU_HAS_CAPTIO0__
 
#define __MCU_HAS_CAPTIO1__
 
#define __MCU_HAS_COMP_E0__
 
#define __MCU_HAS_COMP_E1__
 
#define __MCU_HAS_CRC32__
 
#define __MCU_HAS_CS__
 
#define __MCU_HAS_DIO__
 
#define __MCU_HAS_DMA__
 
#define __MCU_HAS_EUSCI_A0__
 
#define __MCU_HAS_EUSCI_A1__
 
#define __MCU_HAS_EUSCI_A2__
 
#define __MCU_HAS_EUSCI_A3__
 
#define __MCU_HAS_EUSCI_B0__
 
#define __MCU_HAS_EUSCI_B1__
 
#define __MCU_HAS_EUSCI_B2__
 
#define __MCU_HAS_EUSCI_B3__
 
#define __MCU_HAS_FLCTL__
 
#define __MCU_HAS_FL_BOOTOVER_MAILBOX__
 
#define __MCU_HAS_PCM__
 
#define __MCU_HAS_PMAP__
 
#define __MCU_HAS_PSS__
 
#define __MCU_HAS_REF_A__
 
#define __MCU_HAS_RSTCTL__
 
#define __MCU_HAS_RTC_C__
 
#define __MCU_HAS_SYSCTL__
 
#define __MCU_HAS_TIMER32__
 
#define __MCU_HAS_TIMER_A0__
 
#define __MCU_HAS_TIMER_A1__
 
#define __MCU_HAS_TIMER_A2__
 
#define __MCU_HAS_TIMER_A3__
 
#define __MCU_HAS_TLV__
 
#define __MCU_HAS_WDT_A__
 
#define __MSP432_HAS_PORTA_R__
 
#define __MSP432_HAS_PORTB_R__
 
#define __MSP432_HAS_PORTC_R__
 
#define __MSP432_HAS_PORTD_R__
 
#define __MSP432_HAS_PORTE_R__
 
#define __MSP432_HAS_PORTJ_R__
 
#define __MSP432_HAS_PORT1_R__
 
#define __MSP432_HAS_PORT2_R__
 
#define __MSP432_HAS_PORT3_R__
 
#define __MSP432_HAS_PORT4_R__
 
#define __MSP432_HAS_PORT5_R__
 
#define __MSP432_HAS_PORT6_R__
 
#define __MSP432_HAS_PORT7_R__
 
#define __MSP432_HAS_PORT8_R__
 
#define __MSP432_HAS_PORT9_R__
 
#define __MSP432_HAS_PORT10_R__
 
#define BIT0   (uint16_t)(0x0001)
 
#define BIT1   (uint16_t)(0x0002)
 
#define BIT2   (uint16_t)(0x0004)
 
#define BIT3   (uint16_t)(0x0008)
 
#define BIT4   (uint16_t)(0x0010)
 
#define BIT5   (uint16_t)(0x0020)
 
#define BIT6   (uint16_t)(0x0040)
 
#define BIT7   (uint16_t)(0x0080)
 
#define BIT8   (uint16_t)(0x0100)
 
#define BIT9   (uint16_t)(0x0200)
 
#define BITA   (uint16_t)(0x0400)
 
#define BITB   (uint16_t)(0x0800)
 
#define BITC   (uint16_t)(0x1000)
 
#define BITD   (uint16_t)(0x2000)
 
#define BITE   (uint16_t)(0x4000)
 
#define BITF   (uint16_t)(0x8000)
 
#define BIT(x)
 

Typedefs

typedef enum IRQn IRQn_Type
 

Enumerations

enum  IRQn {
  NonMaskableInt_IRQn = -14 , HardFault_IRQn = -13 , MemoryManagement_IRQn = -12 , BusFault_IRQn = -11 ,
  UsageFault_IRQn = -10 , SVCall_IRQn = -5 , DebugMonitor_IRQn = -4 , PendSV_IRQn = -2 ,
  SysTick_IRQn = -1 , PSS_IRQn = 0 , CS_IRQn = 1 , PCM_IRQn = 2 ,
  WDT_A_IRQn = 3 , FPU_IRQn = 4 , FLCTL_IRQn = 5 , COMP_E0_IRQn = 6 ,
  COMP_E1_IRQn = 7 , TA0_0_IRQn = 8 , TA0_N_IRQn = 9 , TA1_0_IRQn = 10 ,
  TA1_N_IRQn = 11 , TA2_0_IRQn = 12 , TA2_N_IRQn = 13 , TA3_0_IRQn = 14 ,
  TA3_N_IRQn = 15 , EUSCIA0_IRQn = 16 , EUSCIA1_IRQn = 17 , EUSCIA2_IRQn = 18 ,
  EUSCIA3_IRQn = 19 , EUSCIB0_IRQn = 20 , EUSCIB1_IRQn = 21 , EUSCIB2_IRQn = 22 ,
  EUSCIB3_IRQn = 23 , ADC14_IRQn = 24 , T32_INT1_IRQn = 25 , T32_INT2_IRQn = 26 ,
  T32_INTC_IRQn = 27 , AES256_IRQn = 28 , RTC_C_IRQn = 29 , DMA_ERR_IRQn = 30 ,
  DMA_INT3_IRQn = 31 , DMA_INT2_IRQn = 32 , DMA_INT1_IRQn = 33 , DMA_INT0_IRQn = 34 ,
  PORT1_IRQn = 35 , PORT2_IRQn = 36 , PORT3_IRQn = 37 , PORT4_IRQn = 38 ,
  PORT5_IRQn = 39 , PORT6_IRQn = 40
}
 

Detailed Description

Configuration of the Cortex-M4 Processor and Core Peripherals

Macro Definition Documentation

◆ __CM4_REV

#define __CM4_REV   0x0001 /* Core revision r0p1 */

Definition at line 160 of file msp432p401r.h.

◆ __FPU_PRESENT

#define __FPU_PRESENT   1 /* FPU present or not */

Definition at line 164 of file msp432p401r.h.

◆ __MCU_HAS_ADC14__

#define __MCU_HAS_ADC14__

Module ADC14 is available

Definition at line 169 of file msp432p401r.h.

◆ __MCU_HAS_AES256__

#define __MCU_HAS_AES256__

Module AES256 is available

Definition at line 170 of file msp432p401r.h.

◆ __MCU_HAS_CAPTIO0__

#define __MCU_HAS_CAPTIO0__

Module CAPTIO0 is available

Definition at line 171 of file msp432p401r.h.

◆ __MCU_HAS_CAPTIO1__

#define __MCU_HAS_CAPTIO1__

Module CAPTIO1 is available

Definition at line 172 of file msp432p401r.h.

◆ __MCU_HAS_COMP_E0__

#define __MCU_HAS_COMP_E0__

Module COMP_E0 is available

Definition at line 173 of file msp432p401r.h.

◆ __MCU_HAS_COMP_E1__

#define __MCU_HAS_COMP_E1__

Module COMP_E1 is available

Definition at line 174 of file msp432p401r.h.

◆ __MCU_HAS_CRC32__

#define __MCU_HAS_CRC32__

Module CRC32 is available

Definition at line 175 of file msp432p401r.h.

◆ __MCU_HAS_CS__

#define __MCU_HAS_CS__

Module CS is available

Definition at line 176 of file msp432p401r.h.

◆ __MCU_HAS_DIO__

#define __MCU_HAS_DIO__

Module DIO is available

Definition at line 177 of file msp432p401r.h.

◆ __MCU_HAS_DMA__

#define __MCU_HAS_DMA__

Module DMA is available

Definition at line 178 of file msp432p401r.h.

◆ __MCU_HAS_EUSCI_A0__

#define __MCU_HAS_EUSCI_A0__

Module EUSCI_A0 is available

Definition at line 179 of file msp432p401r.h.

◆ __MCU_HAS_EUSCI_A1__

#define __MCU_HAS_EUSCI_A1__

Module EUSCI_A1 is available

Definition at line 180 of file msp432p401r.h.

◆ __MCU_HAS_EUSCI_A2__

#define __MCU_HAS_EUSCI_A2__

Module EUSCI_A2 is available

Definition at line 181 of file msp432p401r.h.

◆ __MCU_HAS_EUSCI_A3__

#define __MCU_HAS_EUSCI_A3__

Module EUSCI_A3 is available

Definition at line 182 of file msp432p401r.h.

◆ __MCU_HAS_EUSCI_B0__

#define __MCU_HAS_EUSCI_B0__

Module EUSCI_B0 is available

Definition at line 183 of file msp432p401r.h.

◆ __MCU_HAS_EUSCI_B1__

#define __MCU_HAS_EUSCI_B1__

Module EUSCI_B1 is available

Definition at line 184 of file msp432p401r.h.

◆ __MCU_HAS_EUSCI_B2__

#define __MCU_HAS_EUSCI_B2__

Module EUSCI_B2 is available

Definition at line 185 of file msp432p401r.h.

◆ __MCU_HAS_EUSCI_B3__

#define __MCU_HAS_EUSCI_B3__

Module EUSCI_B3 is available

Definition at line 186 of file msp432p401r.h.

◆ __MCU_HAS_FL_BOOTOVER_MAILBOX__

#define __MCU_HAS_FL_BOOTOVER_MAILBOX__

Module FL_BOOTOVER_MAILBOX is available

Definition at line 188 of file msp432p401r.h.

◆ __MCU_HAS_FLCTL__

#define __MCU_HAS_FLCTL__

Module FLCTL is available

Definition at line 187 of file msp432p401r.h.

◆ __MCU_HAS_PCM__

#define __MCU_HAS_PCM__

Module PCM is available

Definition at line 189 of file msp432p401r.h.

◆ __MCU_HAS_PMAP__

#define __MCU_HAS_PMAP__

Module PMAP is available

Definition at line 190 of file msp432p401r.h.

◆ __MCU_HAS_PSS__

#define __MCU_HAS_PSS__

Module PSS is available

Definition at line 191 of file msp432p401r.h.

◆ __MCU_HAS_REF_A__

#define __MCU_HAS_REF_A__

Module REF_A is available

Definition at line 192 of file msp432p401r.h.

◆ __MCU_HAS_RSTCTL__

#define __MCU_HAS_RSTCTL__

Module RSTCTL is available

Definition at line 193 of file msp432p401r.h.

◆ __MCU_HAS_RTC_C__

#define __MCU_HAS_RTC_C__

Module RTC_C is available

Definition at line 194 of file msp432p401r.h.

◆ __MCU_HAS_SYSCTL__

#define __MCU_HAS_SYSCTL__

Module SYSCTL is available

Definition at line 195 of file msp432p401r.h.

◆ __MCU_HAS_TIMER32__

#define __MCU_HAS_TIMER32__

Module TIMER32 is available

Definition at line 196 of file msp432p401r.h.

◆ __MCU_HAS_TIMER_A0__

#define __MCU_HAS_TIMER_A0__

Module TIMER_A0 is available

Definition at line 197 of file msp432p401r.h.

◆ __MCU_HAS_TIMER_A1__

#define __MCU_HAS_TIMER_A1__

Module TIMER_A1 is available

Definition at line 198 of file msp432p401r.h.

◆ __MCU_HAS_TIMER_A2__

#define __MCU_HAS_TIMER_A2__

Module TIMER_A2 is available

Definition at line 199 of file msp432p401r.h.

◆ __MCU_HAS_TIMER_A3__

#define __MCU_HAS_TIMER_A3__

Module TIMER_A3 is available

Definition at line 200 of file msp432p401r.h.

◆ __MCU_HAS_TLV__

#define __MCU_HAS_TLV__

Module TLV is available

Definition at line 201 of file msp432p401r.h.

◆ __MCU_HAS_WDT_A__

#define __MCU_HAS_WDT_A__

Module WDT_A is available

Definition at line 202 of file msp432p401r.h.

◆ __MPU_PRESENT

#define __MPU_PRESENT   1 /* MPU present or not */

Definition at line 161 of file msp432p401r.h.

◆ __MSP432_HAS_PORT10_R__

#define __MSP432_HAS_PORT10_R__

Definition at line 222 of file msp432p401r.h.

◆ __MSP432_HAS_PORT1_R__

#define __MSP432_HAS_PORT1_R__

Definition at line 213 of file msp432p401r.h.

◆ __MSP432_HAS_PORT2_R__

#define __MSP432_HAS_PORT2_R__

Definition at line 214 of file msp432p401r.h.

◆ __MSP432_HAS_PORT3_R__

#define __MSP432_HAS_PORT3_R__

Definition at line 215 of file msp432p401r.h.

◆ __MSP432_HAS_PORT4_R__

#define __MSP432_HAS_PORT4_R__

Definition at line 216 of file msp432p401r.h.

◆ __MSP432_HAS_PORT5_R__

#define __MSP432_HAS_PORT5_R__

Definition at line 217 of file msp432p401r.h.

◆ __MSP432_HAS_PORT6_R__

#define __MSP432_HAS_PORT6_R__

Definition at line 218 of file msp432p401r.h.

◆ __MSP432_HAS_PORT7_R__

#define __MSP432_HAS_PORT7_R__

Definition at line 219 of file msp432p401r.h.

◆ __MSP432_HAS_PORT8_R__

#define __MSP432_HAS_PORT8_R__

Definition at line 220 of file msp432p401r.h.

◆ __MSP432_HAS_PORT9_R__

#define __MSP432_HAS_PORT9_R__

Definition at line 221 of file msp432p401r.h.

◆ __MSP432_HAS_PORTA_R__

#define __MSP432_HAS_PORTA_R__

Definition at line 206 of file msp432p401r.h.

◆ __MSP432_HAS_PORTB_R__

#define __MSP432_HAS_PORTB_R__

Definition at line 207 of file msp432p401r.h.

◆ __MSP432_HAS_PORTC_R__

#define __MSP432_HAS_PORTC_R__

Definition at line 208 of file msp432p401r.h.

◆ __MSP432_HAS_PORTD_R__

#define __MSP432_HAS_PORTD_R__

Definition at line 209 of file msp432p401r.h.

◆ __MSP432_HAS_PORTE_R__

#define __MSP432_HAS_PORTE_R__

Definition at line 210 of file msp432p401r.h.

◆ __MSP432_HAS_PORTJ_R__

#define __MSP432_HAS_PORTJ_R__

Definition at line 211 of file msp432p401r.h.

◆ __NVIC_PRIO_BITS

#define __NVIC_PRIO_BITS   3 /* Number of Bits used for Prio Levels */

Definition at line 162 of file msp432p401r.h.

◆ __Vendor_SysTickConfig

#define __Vendor_SysTickConfig   0 /* Set to 1 if different SysTick Config is used */

Definition at line 163 of file msp432p401r.h.

◆ BIT

#define BIT ( x)
Value:
((uint16_t)1 << (x))

Definition at line 260 of file msp432p401r.h.

◆ BIT0

#define BIT0   (uint16_t)(0x0001)

Definition at line 244 of file msp432p401r.h.

◆ BIT1

#define BIT1   (uint16_t)(0x0002)

Definition at line 245 of file msp432p401r.h.

◆ BIT2

#define BIT2   (uint16_t)(0x0004)

Definition at line 246 of file msp432p401r.h.

◆ BIT3

#define BIT3   (uint16_t)(0x0008)

Definition at line 247 of file msp432p401r.h.

◆ BIT4

#define BIT4   (uint16_t)(0x0010)

Definition at line 248 of file msp432p401r.h.

◆ BIT5

#define BIT5   (uint16_t)(0x0020)

Definition at line 249 of file msp432p401r.h.

◆ BIT6

#define BIT6   (uint16_t)(0x0040)

Definition at line 250 of file msp432p401r.h.

◆ BIT7

#define BIT7   (uint16_t)(0x0080)

Definition at line 251 of file msp432p401r.h.

◆ BIT8

#define BIT8   (uint16_t)(0x0100)

Definition at line 252 of file msp432p401r.h.

◆ BIT9

#define BIT9   (uint16_t)(0x0200)

Definition at line 253 of file msp432p401r.h.

◆ BITA

#define BITA   (uint16_t)(0x0400)

Definition at line 254 of file msp432p401r.h.

◆ BITB

#define BITB   (uint16_t)(0x0800)

Definition at line 255 of file msp432p401r.h.

◆ BITC

#define BITC   (uint16_t)(0x1000)

Definition at line 256 of file msp432p401r.h.

◆ BITD

#define BITD   (uint16_t)(0x2000)

Definition at line 257 of file msp432p401r.h.

◆ BITE

#define BITE   (uint16_t)(0x4000)

Definition at line 258 of file msp432p401r.h.

◆ BITF

#define BITF   (uint16_t)(0x8000)

Definition at line 259 of file msp432p401r.h.

Enumeration Type Documentation

◆ IRQn

enum IRQn

Definition at line 101 of file msp432p401r.h.