59void CCAP_Open(uint32_t u32InFormat, uint32_t u32OutFormet)
61 CCAP->PAR = (
CCAP->PAR & ~(0x000007BFUL)) | u32InFormat;
62 CCAP->CTL = (
CCAP->CTL & ~(0x00000040UL)) | u32OutFormet;
83 | (((u32VStart << 16) | u32HStart));
86 | ((u32Height << 16)| u32Width);
101 CCAP->PKTBA0 = u32Address;
112 CCAP->CTL &= ~CCAP_CTL_CCAPEN;
153 CCAP->INT = (
CCAP->INT & ~(u32IntMask) ) ;
179 CCAP->CTL &= ~CCAP_CTL_MONO_Msk;
193 CCAP->LUMA_Y1_THD = u32th & 0xff;
204 CCAP->CTL &= ~CCAP_CTL_Luma_Y_One_Msk;
234 if(u32FrameComplete==
FALSE)
235 CCAP->CTL &= ~CCAP_CTL_CCAPEN;
264void CCAP_SetPacketScaling(uint32_t u32VNumerator, uint32_t u32VDenominator, uint32_t u32HNumerator, uint32_t u32HDenominator)
266 uint32_t u32NumeratorL, u32NumeratorH;
267 uint32_t u32DenominatorL, u32DenominatorH;
269 u32NumeratorL = u32VNumerator&0xFF;
270 u32NumeratorH=u32VNumerator>>8;
271 u32DenominatorL = u32VDenominator&0xFF;
272 u32DenominatorH = u32VDenominator>>8;
274 | ((u32NumeratorL << 24)| (u32DenominatorL << 16));
276 | ((u32NumeratorH << 24) | (u32DenominatorH << 16));
278 u32NumeratorL = u32HNumerator&0xFF;
279 u32NumeratorH=u32HNumerator>>8;
280 u32DenominatorL = u32HDenominator&0xFF;
281 u32DenominatorH = u32HDenominator>>8;
283 | ((u32NumeratorL << 8)| u32DenominatorL);
285 | ((u32NumeratorH << 8) | u32DenominatorH);
299 CCAP->STRIDE = (
CCAP->STRIDE & ~CCAP_STRIDE_PKTSTRIDE_Msk) | u32Stride;
NuMicro peripheral access layer header file.
int32_t g_CCAP_i32ErrCode
void CCAP_EnableInt(uint32_t u32IntMask)
Set CCAP Interrupt.
void CCAP_EnableMono(uint32_t u32Interface)
Enable Monochrome CMOS Sensor.
#define CCAP_IS_STOPPED()
Is CCAP module Enable.
void CCAP_DisableMono(void)
Disable Monochrome CMOS Sensor.
void CCAP_SetPacketScaling(uint32_t u32VNumerator, uint32_t u32VDenominator, uint32_t u32HNumerator, uint32_t u32HDenominator)
Set Packet Scaling Vertical and Horizontal Factor Register.
void CCAP_Close(void)
Close Camera Capture Interface.
void CCAP_Stop(uint32_t u32FrameComplete)
Stop Camera Capture Interface.
void CCAP_Start(void)
Start Camera Capture Interface.
void CCAP_SetPacketBuf(uint32_t u32Address)
Set System Memory Packet Base Address0 Register.
void CCAP_DisableInt(uint32_t u32IntMask)
Disable CCAP Interrupt.
void CCAP_DisableLumaYOne(void)
Disable Luminance 8-bit Y to 1-bit Y Conversion.
void CCAP_SetCroppingWindow(uint32_t u32VStart, uint32_t u32HStart, uint32_t u32Height, uint32_t u32Width)
Set Cropping Window Starting Address and Size.
void CCAP_EnableLumaYOne(uint32_t u32th)
Enable Luminance 8-bit Y to 1-bit Y Conversion.
void CCAP_Open(uint32_t u32InFormat, uint32_t u32OutFormet)
Open engine clock and sensor clock.
void CCAP_SetPacketStride(uint32_t u32Stride)
Set Packet Frame Output Pixel Stride Width.
#define FALSE
Boolean false, define to use in API parameters or return value.
#define CCAP_PKTSM_PKTSHMH_Msk
#define CCAP_PKTSL_PKTSHML_Msk
#define CCAP_CWSP_CWSADDRV_Msk
#define CCAP_CTL_MONO_Msk
#define CCAP_PKTSL_PKTSHNL_Msk
#define CCAP_INT_VIEN_Msk
#define CCAP_PKTSM_PKTSVMH_Msk
#define CCAP_PKTSL_PKTSVML_Msk
#define CCAP_PKTSM_PKTSHNH_Msk
#define CCAP_PKTSM_PKTSVNH_Msk
#define CCAP_INT_MEIEN_Msk
#define CCAP_PKTSL_PKTSVNL_Msk
#define CCAP_INT_ADDRMIEN_Msk
#define CCAP_CTL_UPDATE_Msk
#define CCAP_CTL_SHUTTER_Msk
#define CCAP_CWSP_CWSADDRH_Msk
#define CCAP_CTL_Luma_Y_One_Msk