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

Go to the source code of this file.

Data Structures

struct  mxc_cameraif_regs_t
 

Macros

#define MXC_R_CAMERAIF_VER   ((uint32_t)0x00000000UL)
 
#define MXC_R_CAMERAIF_FIFO_SIZE   ((uint32_t)0x00000004UL)
 
#define MXC_R_CAMERAIF_CTRL   ((uint32_t)0x00000008UL)
 
#define MXC_R_CAMERAIF_INT_EN   ((uint32_t)0x0000000CUL)
 
#define MXC_R_CAMERAIF_INT_FL   ((uint32_t)0x00000010UL)
 
#define MXC_R_CAMERAIF_DS_TIMING_CODES   ((uint32_t)0x00000014UL)
 
#define MXC_R_CAMERAIF_FIFO_DATA   ((uint32_t)0x00000030UL)
 
#define MXC_F_CAMERAIF_VER_MINOR_POS   0
 
#define MXC_F_CAMERAIF_VER_MINOR   ((uint32_t)(0xFFUL << MXC_F_CAMERAIF_VER_MINOR_POS))
 
#define MXC_F_CAMERAIF_VER_MAJOR_POS   8
 
#define MXC_F_CAMERAIF_VER_MAJOR   ((uint32_t)(0xFFUL << MXC_F_CAMERAIF_VER_MAJOR_POS))
 
#define MXC_F_CAMERAIF_FIFO_SIZE_FIFO_SIZE_POS   0
 
#define MXC_F_CAMERAIF_FIFO_SIZE_FIFO_SIZE   ((uint32_t)(0xFFUL << MXC_F_CAMERAIF_FIFO_SIZE_FIFO_SIZE_POS))
 
#define MXC_F_CAMERAIF_CTRL_READ_MODE_POS   0
 
#define MXC_F_CAMERAIF_CTRL_READ_MODE   ((uint32_t)(0x3UL << MXC_F_CAMERAIF_CTRL_READ_MODE_POS))
 
#define MXC_V_CAMERAIF_CTRL_READ_MODE_DIS   ((uint32_t)0x0UL)
 
#define MXC_S_CAMERAIF_CTRL_READ_MODE_DIS   (MXC_V_CAMERAIF_CTRL_READ_MODE_DIS << MXC_F_CAMERAIF_CTRL_READ_MODE_POS)
 
#define MXC_V_CAMERAIF_CTRL_READ_MODE_SINGLE_IMG   ((uint32_t)0x1UL)
 
#define MXC_S_CAMERAIF_CTRL_READ_MODE_SINGLE_IMG   (MXC_V_CAMERAIF_CTRL_READ_MODE_SINGLE_IMG << MXC_F_CAMERAIF_CTRL_READ_MODE_POS)
 
#define MXC_V_CAMERAIF_CTRL_READ_MODE_CONTINUOUS   ((uint32_t)0x2UL)
 
#define MXC_S_CAMERAIF_CTRL_READ_MODE_CONTINUOUS   (MXC_V_CAMERAIF_CTRL_READ_MODE_CONTINUOUS << MXC_F_CAMERAIF_CTRL_READ_MODE_POS)
 
#define MXC_F_CAMERAIF_CTRL_DATA_WIDTH_POS   2
 
#define MXC_F_CAMERAIF_CTRL_DATA_WIDTH   ((uint32_t)(0x3UL << MXC_F_CAMERAIF_CTRL_DATA_WIDTH_POS))
 
#define MXC_V_CAMERAIF_CTRL_DATA_WIDTH_8BIT   ((uint32_t)0x0UL)
 
#define MXC_S_CAMERAIF_CTRL_DATA_WIDTH_8BIT   (MXC_V_CAMERAIF_CTRL_DATA_WIDTH_8BIT << MXC_F_CAMERAIF_CTRL_DATA_WIDTH_POS)
 
#define MXC_V_CAMERAIF_CTRL_DATA_WIDTH_10BIT   ((uint32_t)0x1UL)
 
#define MXC_S_CAMERAIF_CTRL_DATA_WIDTH_10BIT   (MXC_V_CAMERAIF_CTRL_DATA_WIDTH_10BIT << MXC_F_CAMERAIF_CTRL_DATA_WIDTH_POS)
 
#define MXC_V_CAMERAIF_CTRL_DATA_WIDTH_12BIT   ((uint32_t)0x2UL)
 
#define MXC_S_CAMERAIF_CTRL_DATA_WIDTH_12BIT   (MXC_V_CAMERAIF_CTRL_DATA_WIDTH_12BIT << MXC_F_CAMERAIF_CTRL_DATA_WIDTH_POS)
 
#define MXC_F_CAMERAIF_CTRL_DS_TIMING_EN_POS   4
 
#define MXC_F_CAMERAIF_CTRL_DS_TIMING_EN   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_CTRL_DS_TIMING_EN_POS))
 
#define MXC_F_CAMERAIF_CTRL_FIFO_THRSH_POS   5
 
#define MXC_F_CAMERAIF_CTRL_FIFO_THRSH   ((uint32_t)(0x1FUL << MXC_F_CAMERAIF_CTRL_FIFO_THRSH_POS))
 
#define MXC_F_CAMERAIF_CTRL_RX_DMA_POS   16
 
#define MXC_F_CAMERAIF_CTRL_RX_DMA   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_CTRL_RX_DMA_POS))
 
#define MXC_F_CAMERAIF_CTRL_RX_DMA_THRSH_POS   17
 
#define MXC_F_CAMERAIF_CTRL_RX_DMA_THRSH   ((uint32_t)(0xFUL << MXC_F_CAMERAIF_CTRL_RX_DMA_THRSH_POS))
 
#define MXC_F_CAMERAIF_CTRL_THREE_CH_EN_POS   30
 
#define MXC_F_CAMERAIF_CTRL_THREE_CH_EN   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_CTRL_THREE_CH_EN_POS))
 
#define MXC_F_CAMERAIF_CTRL_PCIF_SYS_POS   31
 
#define MXC_F_CAMERAIF_CTRL_PCIF_SYS   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_CTRL_PCIF_SYS_POS))
 
#define MXC_F_CAMERAIF_INT_EN_IMG_DONE_POS   0
 
#define MXC_F_CAMERAIF_INT_EN_IMG_DONE   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_INT_EN_IMG_DONE_POS))
 
#define MXC_F_CAMERAIF_INT_EN_FIFO_FULL_POS   1
 
#define MXC_F_CAMERAIF_INT_EN_FIFO_FULL   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_INT_EN_FIFO_FULL_POS))
 
#define MXC_F_CAMERAIF_INT_EN_FIFO_THRESH_POS   2
 
#define MXC_F_CAMERAIF_INT_EN_FIFO_THRESH   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_INT_EN_FIFO_THRESH_POS))
 
#define MXC_F_CAMERAIF_INT_EN_FIFO_NOT_EMPTY_POS   3
 
#define MXC_F_CAMERAIF_INT_EN_FIFO_NOT_EMPTY   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_INT_EN_FIFO_NOT_EMPTY_POS))
 
#define MXC_F_CAMERAIF_INT_FL_IMG_DONE_POS   0
 
#define MXC_F_CAMERAIF_INT_FL_IMG_DONE   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_INT_FL_IMG_DONE_POS))
 
#define MXC_F_CAMERAIF_INT_FL_FIFO_FULL_POS   1
 
#define MXC_F_CAMERAIF_INT_FL_FIFO_FULL   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_INT_FL_FIFO_FULL_POS))
 
#define MXC_F_CAMERAIF_INT_FL_FIFO_THRESH_POS   2
 
#define MXC_F_CAMERAIF_INT_FL_FIFO_THRESH   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_INT_FL_FIFO_THRESH_POS))
 
#define MXC_F_CAMERAIF_INT_FL_FIFO_NOT_EMPTY_POS   3
 
#define MXC_F_CAMERAIF_INT_FL_FIFO_NOT_EMPTY   ((uint32_t)(0x1UL << MXC_F_CAMERAIF_INT_FL_FIFO_NOT_EMPTY_POS))
 
#define MXC_F_CAMERAIF_DS_TIMING_CODES_SAV_POS   0
 
#define MXC_F_CAMERAIF_DS_TIMING_CODES_SAV   ((uint32_t)(0xFFUL << MXC_F_CAMERAIF_DS_TIMING_CODES_SAV_POS))
 
#define MXC_F_CAMERAIF_DS_TIMING_CODES_EAV_POS   8
 
#define MXC_F_CAMERAIF_DS_TIMING_CODES_EAV   ((uint32_t)(0xFFUL << MXC_F_CAMERAIF_DS_TIMING_CODES_EAV_POS))
 
#define MXC_F_CAMERAIF_FIFO_DATA_DATA_POS   0
 
#define MXC_F_CAMERAIF_FIFO_DATA_DATA   ((uint32_t)(0xFFFFFFFFUL << MXC_F_CAMERAIF_FIFO_DATA_DATA_POS))
 

Detailed Description

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

Note
This file is @generated.