mikroSDK Reference Manual

Topics

 I2C Register Masks
 
 I2S Peripheral Access Layer
 

Data Structures

struct  I2C_Type
 

Macros

#define I2C0_BASE   (0x40066000u)
 
#define I2C0   ((I2C_Type *)I2C0_BASE)
 
#define I2C1_BASE   (0x40067000u)
 
#define I2C1   ((I2C_Type *)I2C1_BASE)
 
#define I2C0_BASE   (0x40066000u)
 
#define I2C0   ((I2C_Type *)I2C0_BASE)
 
#define I2C1_BASE   (0x40067000u)
 
#define I2C1   ((I2C_Type *)I2C1_BASE)
 
#define I2C2_BASE   (0x400E6000u)
 
#define I2C2   ((I2C_Type *)I2C2_BASE)
 
#define I2C_BASE_ADDRS   { I2C0_BASE, I2C1_BASE, I2C2_BASE }
 
#define I2C_BASE_PTRS   { I2C0, I2C1, I2C2 }
 
#define I2C_IRQS   { I2C0_IRQn, I2C1_IRQn, I2C2_IRQn }
 
#define I2C0_BASE   (0x40066000u)
 
#define I2C0   ((I2C_Type *)I2C0_BASE)
 
#define I2C1_BASE   (0x40067000u)
 
#define I2C1   ((I2C_Type *)I2C1_BASE)
 
#define I2C2_BASE   (0x400E6000u)
 
#define I2C2   ((I2C_Type *)I2C2_BASE)
 
#define I2C3_BASE   (0x400E7000u)
 
#define I2C3   ((I2C_Type *)I2C3_BASE)
 
#define I2C_BASE_ADDRS   { I2C0_BASE, I2C1_BASE, I2C2_BASE, I2C3_BASE }
 
#define I2C_BASE_PTRS   { I2C0, I2C1, I2C2, I2C3 }
 
#define I2C_IRQS   { I2C0_IRQn, I2C1_IRQn, I2C2_IRQn, I2C3_IRQn }
 
#define I2C0_BASE   (0x40066000u)
 
#define I2C0   ((I2C_Type *)I2C0_BASE)
 
#define I2C1_BASE   (0x40067000u)
 
#define I2C1   ((I2C_Type *)I2C1_BASE)
 
#define I2C2_BASE   (0x400E6000u)
 
#define I2C2   ((I2C_Type *)I2C2_BASE)
 
#define I2C3_BASE   (0x400E7000u)
 
#define I2C3   ((I2C_Type *)I2C3_BASE)
 
#define I2C_BASE_ADDRS   { I2C0_BASE, I2C1_BASE, I2C2_BASE, I2C3_BASE }
 
#define I2C_BASE_PTRS   { I2C0, I2C1, I2C2, I2C3 }
 
#define I2C_IRQS   { I2C0_IRQn, I2C1_IRQn, I2C2_IRQn, I2C3_IRQn }
 
#define I2C0_BASE   (0x40066000u)
 
#define I2C0   ((I2C_Type *)I2C0_BASE)
 
#define I2C1_BASE   (0x40067000u)
 
#define I2C1   ((I2C_Type *)I2C1_BASE)
 
#define I2C_BASE_ADDRS   { I2C0_BASE, I2C1_BASE }
 
#define I2C_BASE_PTRS   { I2C0, I2C1 }
 
#define I2C_IRQS   { I2C0_IRQn, I2C1_IRQn }
 

Macro Definition Documentation

◆ I2C0 [1/5]

#define I2C0   ((I2C_Type *)I2C0_BASE)

Peripheral I2C0 base pointer

◆ I2C0 [2/5]

#define I2C0   ((I2C_Type *)I2C0_BASE)

Peripheral I2C0 base pointer

◆ I2C0 [3/5]

#define I2C0   ((I2C_Type *)I2C0_BASE)

Peripheral I2C0 base pointer

◆ I2C0 [4/5]

#define I2C0   ((I2C_Type *)I2C0_BASE)

Peripheral I2C0 base pointer

◆ I2C0 [5/5]

#define I2C0   ((I2C_Type *)I2C0_BASE)

Peripheral I2C0 base pointer

◆ I2C0_BASE [1/5]

#define I2C0_BASE   (0x40066000u)

Peripheral I2C0 base address

◆ I2C0_BASE [2/5]

#define I2C0_BASE   (0x40066000u)

Peripheral I2C0 base address

◆ I2C0_BASE [3/5]

#define I2C0_BASE   (0x40066000u)

Peripheral I2C0 base address

◆ I2C0_BASE [4/5]

#define I2C0_BASE   (0x40066000u)

Peripheral I2C0 base address

◆ I2C0_BASE [5/5]

#define I2C0_BASE   (0x40066000u)

Peripheral I2C0 base address

◆ I2C1 [1/5]

#define I2C1   ((I2C_Type *)I2C1_BASE)

Peripheral I2C1 base pointer

◆ I2C1 [2/5]

#define I2C1   ((I2C_Type *)I2C1_BASE)

Peripheral I2C1 base pointer

◆ I2C1 [3/5]

#define I2C1   ((I2C_Type *)I2C1_BASE)

Peripheral I2C1 base pointer

◆ I2C1 [4/5]

#define I2C1   ((I2C_Type *)I2C1_BASE)

Peripheral I2C1 base pointer

◆ I2C1 [5/5]

#define I2C1   ((I2C_Type *)I2C1_BASE)

Peripheral I2C1 base pointer

◆ I2C1_BASE [1/5]

#define I2C1_BASE   (0x40067000u)

Peripheral I2C1 base address

◆ I2C1_BASE [2/5]

#define I2C1_BASE   (0x40067000u)

Peripheral I2C1 base address

◆ I2C1_BASE [3/5]

#define I2C1_BASE   (0x40067000u)

Peripheral I2C1 base address

◆ I2C1_BASE [4/5]

#define I2C1_BASE   (0x40067000u)

Peripheral I2C1 base address

◆ I2C1_BASE [5/5]

#define I2C1_BASE   (0x40067000u)

Peripheral I2C1 base address

◆ I2C2 [1/3]

#define I2C2   ((I2C_Type *)I2C2_BASE)

Peripheral I2C2 base pointer

◆ I2C2 [2/3]

#define I2C2   ((I2C_Type *)I2C2_BASE)

Peripheral I2C2 base pointer

◆ I2C2 [3/3]

#define I2C2   ((I2C_Type *)I2C2_BASE)

Peripheral I2C2 base pointer

◆ I2C2_BASE [1/3]

#define I2C2_BASE   (0x400E6000u)

Peripheral I2C2 base address

◆ I2C2_BASE [2/3]

#define I2C2_BASE   (0x400E6000u)

Peripheral I2C2 base address

◆ I2C2_BASE [3/3]

#define I2C2_BASE   (0x400E6000u)

Peripheral I2C2 base address

◆ I2C3 [1/2]

#define I2C3   ((I2C_Type *)I2C3_BASE)

Peripheral I2C3 base pointer

◆ I2C3 [2/2]

#define I2C3   ((I2C_Type *)I2C3_BASE)

Peripheral I2C3 base pointer

◆ I2C3_BASE [1/2]

#define I2C3_BASE   (0x400E7000u)

Peripheral I2C3 base address

◆ I2C3_BASE [2/2]

#define I2C3_BASE   (0x400E7000u)

Peripheral I2C3 base address

◆ I2C_BASE_ADDRS [1/4]

#define I2C_BASE_ADDRS   { I2C0_BASE, I2C1_BASE, I2C2_BASE }

Array initializer of I2C peripheral base addresses

◆ I2C_BASE_ADDRS [2/4]

#define I2C_BASE_ADDRS   { I2C0_BASE, I2C1_BASE, I2C2_BASE, I2C3_BASE }

Array initializer of I2C peripheral base addresses

◆ I2C_BASE_ADDRS [3/4]

#define I2C_BASE_ADDRS   { I2C0_BASE, I2C1_BASE, I2C2_BASE, I2C3_BASE }

Array initializer of I2C peripheral base addresses

◆ I2C_BASE_ADDRS [4/4]

#define I2C_BASE_ADDRS   { I2C0_BASE, I2C1_BASE }

Array initializer of I2C peripheral base addresses

◆ I2C_BASE_PTRS [1/4]

#define I2C_BASE_PTRS   { I2C0, I2C1, I2C2 }

Array initializer of I2C peripheral base pointers

◆ I2C_BASE_PTRS [2/4]

#define I2C_BASE_PTRS   { I2C0, I2C1, I2C2, I2C3 }

Array initializer of I2C peripheral base pointers

◆ I2C_BASE_PTRS [3/4]

#define I2C_BASE_PTRS   { I2C0, I2C1, I2C2, I2C3 }

Array initializer of I2C peripheral base pointers

◆ I2C_BASE_PTRS [4/4]

#define I2C_BASE_PTRS   { I2C0, I2C1 }

Array initializer of I2C peripheral base pointers

◆ I2C_IRQS [1/4]

#define I2C_IRQS   { I2C0_IRQn, I2C1_IRQn, I2C2_IRQn }

Interrupt vectors for the I2C peripheral type

◆ I2C_IRQS [2/4]

#define I2C_IRQS   { I2C0_IRQn, I2C1_IRQn, I2C2_IRQn, I2C3_IRQn }

Interrupt vectors for the I2C peripheral type

◆ I2C_IRQS [3/4]

#define I2C_IRQS   { I2C0_IRQn, I2C1_IRQn, I2C2_IRQn, I2C3_IRQn }

Interrupt vectors for the I2C peripheral type

◆ I2C_IRQS [4/4]

#define I2C_IRQS   { I2C0_IRQn, I2C1_IRQn }

Interrupt vectors for the I2C peripheral type