MAX32660 Peripheral Driver API
Peripheral Driver API for the MAX32660
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules
I2C_CTRL0

Macros

#define MXC_F_I2C_CTRL0_I2CEN_POS   0
 
#define MXC_F_I2C_CTRL0_I2CEN   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_I2CEN_POS))
 
#define MXC_F_I2C_CTRL0_MST_POS   1
 
#define MXC_F_I2C_CTRL0_MST   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_MST_POS))
 
#define MXC_F_I2C_CTRL0_GCEN_POS   2
 
#define MXC_F_I2C_CTRL0_GCEN   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_GCEN_POS))
 
#define MXC_F_I2C_CTRL0_IRXM_POS   3
 
#define MXC_F_I2C_CTRL0_IRXM   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_IRXM_POS))
 
#define MXC_F_I2C_CTRL0_ACK_POS   4
 
#define MXC_F_I2C_CTRL0_ACK   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_ACK_POS))
 
#define MXC_F_I2C_CTRL0_SCLO_POS   6
 
#define MXC_F_I2C_CTRL0_SCLO   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SCLO_POS))
 
#define MXC_F_I2C_CTRL0_SDAO_POS   7
 
#define MXC_F_I2C_CTRL0_SDAO   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SDAO_POS))
 
#define MXC_F_I2C_CTRL0_SCL_POS   8
 
#define MXC_F_I2C_CTRL0_SCL   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SCL_POS))
 
#define MXC_F_I2C_CTRL0_SDA_POS   9
 
#define MXC_F_I2C_CTRL0_SDA   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SDA_POS))
 
#define MXC_F_I2C_CTRL0_SWOE_POS   10
 
#define MXC_F_I2C_CTRL0_SWOE   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SWOE_POS))
 
#define MXC_F_I2C_CTRL0_READ_POS   11
 
#define MXC_F_I2C_CTRL0_READ   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_READ_POS))
 
#define MXC_F_I2C_CTRL0_SCL_STRD_POS   12
 
#define MXC_F_I2C_CTRL0_SCL_STRD   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SCL_STRD_POS))
 
#define MXC_F_I2C_CTRL0_SCL_PPM_POS   13
 
#define MXC_F_I2C_CTRL0_SCL_PPM   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SCL_PPM_POS))
 
#define MXC_F_I2C_CTRL0_HSMODE_POS   15
 
#define MXC_F_I2C_CTRL0_HSMODE   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_HSMODE_POS))
 

Detailed Description

Control Register0.

Macro Definition Documentation

◆ MXC_F_I2C_CTRL0_ACK

#define MXC_F_I2C_CTRL0_ACK   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_ACK_POS))

CTRL0_ACK Mask

◆ MXC_F_I2C_CTRL0_ACK_POS

#define MXC_F_I2C_CTRL0_ACK_POS   4

CTRL0_ACK Position

◆ MXC_F_I2C_CTRL0_GCEN

#define MXC_F_I2C_CTRL0_GCEN   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_GCEN_POS))

CTRL0_GCEN Mask

◆ MXC_F_I2C_CTRL0_GCEN_POS

#define MXC_F_I2C_CTRL0_GCEN_POS   2

CTRL0_GCEN Position

◆ MXC_F_I2C_CTRL0_HSMODE

#define MXC_F_I2C_CTRL0_HSMODE   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_HSMODE_POS))

CTRL0_HSMODE Mask

◆ MXC_F_I2C_CTRL0_HSMODE_POS

#define MXC_F_I2C_CTRL0_HSMODE_POS   15

CTRL0_HSMODE Position

◆ MXC_F_I2C_CTRL0_I2CEN

#define MXC_F_I2C_CTRL0_I2CEN   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_I2CEN_POS))

CTRL0_I2CEN Mask

◆ MXC_F_I2C_CTRL0_I2CEN_POS

#define MXC_F_I2C_CTRL0_I2CEN_POS   0

CTRL0_I2CEN Position

◆ MXC_F_I2C_CTRL0_IRXM

#define MXC_F_I2C_CTRL0_IRXM   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_IRXM_POS))

CTRL0_IRXM Mask

◆ MXC_F_I2C_CTRL0_IRXM_POS

#define MXC_F_I2C_CTRL0_IRXM_POS   3

CTRL0_IRXM Position

◆ MXC_F_I2C_CTRL0_MST

#define MXC_F_I2C_CTRL0_MST   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_MST_POS))

CTRL0_MST Mask

◆ MXC_F_I2C_CTRL0_MST_POS

#define MXC_F_I2C_CTRL0_MST_POS   1

CTRL0_MST Position

◆ MXC_F_I2C_CTRL0_READ

#define MXC_F_I2C_CTRL0_READ   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_READ_POS))

CTRL0_READ Mask

◆ MXC_F_I2C_CTRL0_READ_POS

#define MXC_F_I2C_CTRL0_READ_POS   11

CTRL0_READ Position

◆ MXC_F_I2C_CTRL0_SCL

#define MXC_F_I2C_CTRL0_SCL   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SCL_POS))

CTRL0_SCL Mask

◆ MXC_F_I2C_CTRL0_SCL_POS

#define MXC_F_I2C_CTRL0_SCL_POS   8

CTRL0_SCL Position

◆ MXC_F_I2C_CTRL0_SCL_PPM

#define MXC_F_I2C_CTRL0_SCL_PPM   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SCL_PPM_POS))

CTRL0_SCL_PPM Mask

◆ MXC_F_I2C_CTRL0_SCL_PPM_POS

#define MXC_F_I2C_CTRL0_SCL_PPM_POS   13

CTRL0_SCL_PPM Position

◆ MXC_F_I2C_CTRL0_SCL_STRD

#define MXC_F_I2C_CTRL0_SCL_STRD   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SCL_STRD_POS))

CTRL0_SCL_STRD Mask

◆ MXC_F_I2C_CTRL0_SCL_STRD_POS

#define MXC_F_I2C_CTRL0_SCL_STRD_POS   12

CTRL0_SCL_STRD Position

◆ MXC_F_I2C_CTRL0_SCLO

#define MXC_F_I2C_CTRL0_SCLO   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SCLO_POS))

CTRL0_SCLO Mask

◆ MXC_F_I2C_CTRL0_SCLO_POS

#define MXC_F_I2C_CTRL0_SCLO_POS   6

CTRL0_SCLO Position

◆ MXC_F_I2C_CTRL0_SDA

#define MXC_F_I2C_CTRL0_SDA   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SDA_POS))

CTRL0_SDA Mask

◆ MXC_F_I2C_CTRL0_SDA_POS

#define MXC_F_I2C_CTRL0_SDA_POS   9

CTRL0_SDA Position

◆ MXC_F_I2C_CTRL0_SDAO

#define MXC_F_I2C_CTRL0_SDAO   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SDAO_POS))

CTRL0_SDAO Mask

◆ MXC_F_I2C_CTRL0_SDAO_POS

#define MXC_F_I2C_CTRL0_SDAO_POS   7

CTRL0_SDAO Position

◆ MXC_F_I2C_CTRL0_SWOE

#define MXC_F_I2C_CTRL0_SWOE   ((uint32_t)(0x1UL << MXC_F_I2C_CTRL0_SWOE_POS))

CTRL0_SWOE Mask

◆ MXC_F_I2C_CTRL0_SWOE_POS

#define MXC_F_I2C_CTRL0_SWOE_POS   10

CTRL0_SWOE Position