101 #ifndef ti_drivers_Camera__include
102 #define ti_drivers_Camera__include
128 #define CAMERA_CMD_RESERVED 32
142 #define CAMERA_STATUS_RESERVED -32
157 #define CAMERA_STATUS_SUCCESS 0
165 #define CAMERA_STATUS_ERROR -1
174 #define CAMERA_STATUS_UNDEFINEDCMD -2
194 #define Camera_WAIT_FOREVER ~(0)
213 size_t bufferLength);
398 void *buffer,
size_t bufferlen);
492 extern int Camera_control(Camera_Handle handle, uint32_t cmd,
void *arg);
569 extern int Camera_capture(Camera_Handle handle,
void *buffer,
size_t bufferlen);
Camera_CaptureMode captureMode
Definition: Camera.h:330
Camera_IfSynchoronisation interfaceSync
Definition: Camera.h:348
int(* Camera_ControlFxn)(Camera_Handle handle, unsigned int cmd, void *arg)
A function pointer to a driver specific implementation of Camera_control().
Definition: Camera.h:376
Camera_Callback captureCallback
Definition: Camera.h:360
Camera_VSyncPolarity
Camera VSync polarity.
Definition: Camera.h:251
The definition of a Camera function table that contains the required set of functions to control a sp...
Definition: Camera.h:405
void(* Camera_Callback)(Camera_Handle, void *buf, size_t bufferLength)
The definition of a callback function used by the Camera driver when used in Camera_MODE_CALLBACK.
Definition: Camera.h:212
int(* Camera_CaptureFxn)(Camera_Handle handle, void *buffer, size_t bufferlen)
A function pointer to a driver specific implementation of Camera_capture().
Definition: Camera.h:397
Camera_IfSynchoronisation
Camera interface synchoronisation.
Definition: Camera.h:288
Camera_ControlFxn controlFxn
Definition: Camera.h:410
int Camera_control(Camera_Handle handle, uint32_t cmd, void *arg)
Function performs implementation specific features on a given Camera_Handle.
Camera_FxnTable const * fxnTablePtr
Definition: Camera.h:435
Camera_OpenFxn openFxn
Definition: Camera.h:416
Camera_InitFxn initFxn
Definition: Camera.h:413
void Camera_init(void)
Function to initializes the Camera module.
Camera_ByteOrder byteOrder
Definition: Camera.h:345
struct Camera_Config * Camera_Handle
A handle that is returned from a Camera_open() call.
Definition: Camera.h:199
void(* Camera_InitFxn)(Camera_Handle handle)
A function pointer to a driver specific implementation of Camera_init().
Definition: Camera.h:384
Camera_CloseFxn closeFxn
Definition: Camera.h:407
uint32_t outputClock
Definition: Camera.h:333
Camera_ByteOrder
Camera byte order.
Definition: Camera.h:277
Camera_PixelClkConfig
Camera pixel clock configuration.
Definition: Camera.h:261
uint32_t captureTimeout
Definition: Camera.h:357
void Camera_Params_init(Camera_Params *params)
Function to initialize the Camera_Params structure to its defaults.
Camera_StopCaptureConfig
Camera stop capture configuration.
Definition: Camera.h:298
int Camera_capture(Camera_Handle handle, void *buffer, size_t bufferlen)
Function that handles the Camera capture of a frame.
Camera_HSyncPolarity hsyncPolarity
Definition: Camera.h:336
void * object
Definition: Camera.h:438
void(* Camera_CloseFxn)(Camera_Handle handle)
A function pointer to a driver specific implementation of Camera_close().
Definition: Camera.h:370
struct Camera_FxnTable Camera_FxnTable
The definition of a Camera function table that contains the required set of functions to control a sp...
Camera_PixelClkConfig pixelClkConfig
Definition: Camera.h:342
Camera_Handle(* Camera_OpenFxn)(Camera_Handle handle, Camera_Params *params)
A function pointer to a driver specific implementation of Camera_open().
Definition: Camera.h:390
void Camera_close(Camera_Handle handle)
Function to close a Camera peripheral specified by the Camera handle.
struct Camera_Config Camera_Config
Camera Global configuration.
uintptr_t custom
Definition: Camera.h:363
Camera_CaptureFxn captureFxn
Definition: Camera.h:419
Camera_VSyncPolarity vsyncPolarity
Definition: Camera.h:339
void const * hwAttrs
Definition: Camera.h:441
Camera_CaptureMode
Camera capture mode settings.
Definition: Camera.h:221
Camera Global configuration.
Definition: Camera.h:433
struct Camera_Params Camera_Params
Camera Parameters.
Camera Parameters.
Definition: Camera.h:328
Camera_StartCaptureConfig
Camera start capture configuration.
Definition: Camera.h:308
Camera_StopCaptureConfig stopConfig
Definition: Camera.h:351
Camera_StartCaptureConfig startConfig
Definition: Camera.h:354
Camera_Handle Camera_open(uint32_t index, Camera_Params *params)
Function to initialize a given Camera peripheral specified by the particular index value...
Camera_HSyncPolarity
Camera HSync polarity.
Definition: Camera.h:241