MAX32655 Peripheral Driver API
Peripheral Driver API for the MAX32655
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
owm_regs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_owm_regs_t
 

Macros

#define MXC_R_OWM_CFG   ((uint32_t)0x00000000UL)
 
#define MXC_R_OWM_CLK_DIV_1US   ((uint32_t)0x00000004UL)
 
#define MXC_R_OWM_CTRL_STAT   ((uint32_t)0x00000008UL)
 
#define MXC_R_OWM_DATA   ((uint32_t)0x0000000CUL)
 
#define MXC_R_OWM_INTFL   ((uint32_t)0x00000010UL)
 
#define MXC_R_OWM_INTEN   ((uint32_t)0x00000014UL)
 
#define MXC_F_OWM_CFG_LONG_LINE_MODE_POS   0
 
#define MXC_F_OWM_CFG_LONG_LINE_MODE   ((uint32_t)(0x1UL << MXC_F_OWM_CFG_LONG_LINE_MODE_POS))
 
#define MXC_F_OWM_CFG_FORCE_PRES_DET_POS   1
 
#define MXC_F_OWM_CFG_FORCE_PRES_DET   ((uint32_t)(0x1UL << MXC_F_OWM_CFG_FORCE_PRES_DET_POS))
 
#define MXC_F_OWM_CFG_BIT_BANG_EN_POS   2
 
#define MXC_F_OWM_CFG_BIT_BANG_EN   ((uint32_t)(0x1UL << MXC_F_OWM_CFG_BIT_BANG_EN_POS))
 
#define MXC_F_OWM_CFG_EXT_PULLUP_MODE_POS   3
 
#define MXC_F_OWM_CFG_EXT_PULLUP_MODE   ((uint32_t)(0x1UL << MXC_F_OWM_CFG_EXT_PULLUP_MODE_POS))
 
#define MXC_F_OWM_CFG_EXT_PULLUP_ENABLE_POS   4
 
#define MXC_F_OWM_CFG_EXT_PULLUP_ENABLE   ((uint32_t)(0x1UL << MXC_F_OWM_CFG_EXT_PULLUP_ENABLE_POS))
 
#define MXC_F_OWM_CFG_SINGLE_BIT_MODE_POS   5
 
#define MXC_F_OWM_CFG_SINGLE_BIT_MODE   ((uint32_t)(0x1UL << MXC_F_OWM_CFG_SINGLE_BIT_MODE_POS))
 
#define MXC_F_OWM_CFG_OVERDRIVE_POS   6
 
#define MXC_F_OWM_CFG_OVERDRIVE   ((uint32_t)(0x1UL << MXC_F_OWM_CFG_OVERDRIVE_POS))
 
#define MXC_F_OWM_CFG_INT_PULLUP_ENABLE_POS   7
 
#define MXC_F_OWM_CFG_INT_PULLUP_ENABLE   ((uint32_t)(0x1UL << MXC_F_OWM_CFG_INT_PULLUP_ENABLE_POS))
 
#define MXC_F_OWM_CLK_DIV_1US_DIVISOR_POS   0
 
#define MXC_F_OWM_CLK_DIV_1US_DIVISOR   ((uint32_t)(0xFFUL << MXC_F_OWM_CLK_DIV_1US_DIVISOR_POS))
 
#define MXC_F_OWM_CTRL_STAT_START_OW_RESET_POS   0
 
#define MXC_F_OWM_CTRL_STAT_START_OW_RESET   ((uint32_t)(0x1UL << MXC_F_OWM_CTRL_STAT_START_OW_RESET_POS))
 
#define MXC_F_OWM_CTRL_STAT_SRA_MODE_POS   1
 
#define MXC_F_OWM_CTRL_STAT_SRA_MODE   ((uint32_t)(0x1UL << MXC_F_OWM_CTRL_STAT_SRA_MODE_POS))
 
#define MXC_F_OWM_CTRL_STAT_BIT_BANG_OE_POS   2
 
#define MXC_F_OWM_CTRL_STAT_BIT_BANG_OE   ((uint32_t)(0x1UL << MXC_F_OWM_CTRL_STAT_BIT_BANG_OE_POS))
 
#define MXC_F_OWM_CTRL_STAT_OW_INPUT_POS   3
 
#define MXC_F_OWM_CTRL_STAT_OW_INPUT   ((uint32_t)(0x1UL << MXC_F_OWM_CTRL_STAT_OW_INPUT_POS))
 
#define MXC_F_OWM_CTRL_STAT_OD_SPEC_MODE_POS   4
 
#define MXC_F_OWM_CTRL_STAT_OD_SPEC_MODE   ((uint32_t)(0x1UL << MXC_F_OWM_CTRL_STAT_OD_SPEC_MODE_POS))
 
#define MXC_F_OWM_CTRL_STAT_PRESENCE_DETECT_POS   7
 
#define MXC_F_OWM_CTRL_STAT_PRESENCE_DETECT   ((uint32_t)(0x1UL << MXC_F_OWM_CTRL_STAT_PRESENCE_DETECT_POS))
 
#define MXC_F_OWM_DATA_TX_RX_POS   0
 
#define MXC_F_OWM_DATA_TX_RX   ((uint32_t)(0xFFUL << MXC_F_OWM_DATA_TX_RX_POS))
 
#define MXC_F_OWM_INTFL_OW_RESET_DONE_POS   0
 
#define MXC_F_OWM_INTFL_OW_RESET_DONE   ((uint32_t)(0x1UL << MXC_F_OWM_INTFL_OW_RESET_DONE_POS))
 
#define MXC_F_OWM_INTFL_TX_DATA_EMPTY_POS   1
 
#define MXC_F_OWM_INTFL_TX_DATA_EMPTY   ((uint32_t)(0x1UL << MXC_F_OWM_INTFL_TX_DATA_EMPTY_POS))
 
#define MXC_F_OWM_INTFL_RX_DATA_READY_POS   2
 
#define MXC_F_OWM_INTFL_RX_DATA_READY   ((uint32_t)(0x1UL << MXC_F_OWM_INTFL_RX_DATA_READY_POS))
 
#define MXC_F_OWM_INTFL_LINE_SHORT_POS   3
 
#define MXC_F_OWM_INTFL_LINE_SHORT   ((uint32_t)(0x1UL << MXC_F_OWM_INTFL_LINE_SHORT_POS))
 
#define MXC_F_OWM_INTFL_LINE_LOW_POS   4
 
#define MXC_F_OWM_INTFL_LINE_LOW   ((uint32_t)(0x1UL << MXC_F_OWM_INTFL_LINE_LOW_POS))
 
#define MXC_F_OWM_INTEN_OW_RESET_DONE_POS   0
 
#define MXC_F_OWM_INTEN_OW_RESET_DONE   ((uint32_t)(0x1UL << MXC_F_OWM_INTEN_OW_RESET_DONE_POS))
 
#define MXC_F_OWM_INTEN_TX_DATA_EMPTY_POS   1
 
#define MXC_F_OWM_INTEN_TX_DATA_EMPTY   ((uint32_t)(0x1UL << MXC_F_OWM_INTEN_TX_DATA_EMPTY_POS))
 
#define MXC_F_OWM_INTEN_RX_DATA_READY_POS   2
 
#define MXC_F_OWM_INTEN_RX_DATA_READY   ((uint32_t)(0x1UL << MXC_F_OWM_INTEN_RX_DATA_READY_POS))
 
#define MXC_F_OWM_INTEN_LINE_SHORT_POS   3
 
#define MXC_F_OWM_INTEN_LINE_SHORT   ((uint32_t)(0x1UL << MXC_F_OWM_INTEN_LINE_SHORT_POS))
 
#define MXC_F_OWM_INTEN_LINE_LOW_POS   4
 
#define MXC_F_OWM_INTEN_LINE_LOW   ((uint32_t)(0x1UL << MXC_F_OWM_INTEN_LINE_LOW_POS))
 

Detailed Description

Registers, Bit Masks and Bit Positions for the OWM Peripheral Module.

Note
This file is @generated.