58 void CCAP_Open(uint32_t u32InFormat, uint32_t u32OutFormet)
60 CCAP->PAR = (
CCAP->PAR & ~(0x000007BFUL)) | u32InFormat;
61 CCAP->CTL = (
CCAP->CTL & ~(0x00000040UL)) | u32OutFormet;
82 | (((u32VStart << 16) | u32HStart));
85 | ((u32Height << 16)| u32Width);
100 CCAP->PKTBA0 = u32Address;
152 CCAP->INT = (
CCAP->INT & ~(u32IntMask) ) ;
192 CCAP->LUMA_Y1_THD = u32th & 0xff;
228 if(u32FrameComplete==
FALSE)
251 void CCAP_SetPacketScaling(uint32_t u32VNumerator, uint32_t u32VDenominator, uint32_t u32HNumerator, uint32_t u32HDenominator)
253 uint32_t u32NumeratorL, u32NumeratorH;
254 uint32_t u32DenominatorL, u32DenominatorH;
256 u32NumeratorL = u32VNumerator&0xFF;
257 u32NumeratorH=u32VNumerator>>8;
258 u32DenominatorL = u32VDenominator&0xFF;
259 u32DenominatorH = u32VDenominator>>8;
261 | ((u32NumeratorL << 24)| (u32DenominatorL << 16));
263 | ((u32NumeratorH << 24) | (u32DenominatorH << 16));
265 u32NumeratorL = u32HNumerator&0xFF;
266 u32NumeratorH=u32HNumerator>>8;
267 u32DenominatorL = u32HDenominator&0xFF;
268 u32DenominatorH = u32HDenominator>>8;
270 | ((u32NumeratorL << 8)| u32DenominatorL);
272 | ((u32NumeratorH << 8) | u32DenominatorH);
#define CCAP_INT_ADDRMIEN_Msk
void CCAP_Stop(uint32_t u32FrameComplete)
Stop Camera Capture Interface.
void CCAP_EnableInt(uint32_t u32IntMask)
Set CCAP Interrupt.
#define CCAP_CWSP_CWSADDRH_Msk
void CCAP_SetPacketScaling(uint32_t u32VNumerator, uint32_t u32VDenominator, uint32_t u32HNumerator, uint32_t u32HDenominator)
Set Packet Scaling Vertical and Horizontal Factor Register.
#define CCAP_PKTSM_PKTSVNH_Msk
void CCAP_Close(void)
Close Camera Capture Interface.
#define CCAP_PKTSM_PKTSHNH_Msk
#define CCAP_PKTSL_PKTSHML_Msk
void CCAP_Start(void)
Start Camera Capture Interface.
#define CCAP_PKTSL_PKTSVML_Msk
#define CCAP_STRIDE_PKTSTRIDE_Msk
void CCAP_SetPacketBuf(uint32_t u32Address)
Set System Memory Packet Base Address0 Register.
NuMicro peripheral access layer header file.
#define CCAP_PKTSL_PKTSVNL_Msk
void CCAP_SetPacketStride(uint32_t u32Stride)
Set Packet Frame Output Pixel Stride Width.
void CCAP_DisableInt(uint32_t u32IntMask)
Disable CCAP Interrupt.
#define FALSE
Boolean false, define to use in API parameters or return value.
#define CCAP_IS_STOPPED()
Is CCAP module Enable.
#define CCAP_CWSP_CWSADDRV_Msk
#define CCAP_CTL_MONO_Msk
#define CCAP_PKTSM_PKTSVMH_Msk
#define CCAP_INT_VIEN_Msk
#define CCAP_CTL_SHUTTER_Msk
#define CCAP_PKTSL_PKTSHNL_Msk
void CCAP_DisableLumaYOne(void)
Disable Luminance 8-bit Y to 1-bit Y Conversion.
#define CCAP_PKTSM_PKTSHMH_Msk
void CCAP_EnableMono(uint32_t u32Interface)
Enable Monochrome CMOS Sensor.
#define CCAP_CTL_Luma_Y_One_Msk
void CCAP_EnableLumaYOne(uint32_t u32th)
Enable Luminance 8-bit Y to 1-bit Y Conversion.
#define CCAP_CTL_UPDATE_Msk
void CCAP_SetCroppingWindow(uint32_t u32VStart, uint32_t u32HStart, uint32_t u32Height, uint32_t u32Width)
Set Cropping Window Starting Address and Size.
void CCAP_Open(uint32_t u32InFormat, uint32_t u32OutFormet)
Open engine clock and sensor clock.
void CCAP_DisableMono(void)
Disable Monochrome CMOS Sensor.
#define CCAP_INT_MEIEN_Msk