104 #ifndef ti_drivers_Camera__include
105 #define ti_drivers_Camera__include
125 #define CAMERA_CMD_RESERVED 32
139 #define CAMERA_STATUS_RESERVED -32
147 #define CAMERA_STATUS_SUCCESS 0
155 #define CAMERA_STATUS_ERROR -1
164 #define CAMERA_STATUS_UNDEFINEDCMD -2
169 #define Camera_WAIT_FOREVER ~(0)
188 size_t bufferLength);
373 void *buffer,
size_t bufferlen);
449 extern int Camera_control(Camera_Handle handle, uint32_t cmd,
void *arg);
526 extern int Camera_capture(Camera_Handle handle,
void *buffer,
size_t bufferlen);
Camera_CaptureMode captureMode
Definition: Camera.h:305
Camera_IfSynchoronisation interfaceSync
Definition: Camera.h:323
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:351
Camera_Callback captureCallback
Definition: Camera.h:335
Camera_VSyncPolarity
Camera VSync polarity.
Definition: Camera.h:226
The definition of a Camera function table that contains the required set of functions to control a sp...
Definition: Camera.h:380
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:187
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:372
Camera_IfSynchoronisation
Camera interface synchoronisation.
Definition: Camera.h:263
Camera_ControlFxn controlFxn
Definition: Camera.h:385
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:410
Camera_OpenFxn openFxn
Definition: Camera.h:391
void * custom
Definition: Camera.h:338
Camera_InitFxn initFxn
Definition: Camera.h:388
void Camera_init(void)
Function to initializes the Camera module.
Camera_ByteOrder byteOrder
Definition: Camera.h:320
struct Camera_Config * Camera_Handle
A handle that is returned from a Camera_open() call.
Definition: Camera.h:174
void(* Camera_InitFxn)(Camera_Handle handle)
A function pointer to a driver specific implementation of Camera_init().
Definition: Camera.h:359
Camera_CloseFxn closeFxn
Definition: Camera.h:382
uint32_t outputClock
Definition: Camera.h:308
Camera_ByteOrder
Camera byte order.
Definition: Camera.h:252
Camera_PixelClkConfig
Camera pixel clock configuration.
Definition: Camera.h:236
uint32_t captureTimeout
Definition: Camera.h:332
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:273
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:311
void * object
Definition: Camera.h:413
void(* Camera_CloseFxn)(Camera_Handle handle)
A function pointer to a driver specific implementation of Camera_close().
Definition: Camera.h:345
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:317
Camera_Handle(* Camera_OpenFxn)(Camera_Handle handle, Camera_Params *params)
A function pointer to a driver specific implementation of Camera_open().
Definition: Camera.h:365
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.
Camera_CaptureFxn captureFxn
Definition: Camera.h:394
Camera_VSyncPolarity vsyncPolarity
Definition: Camera.h:314
void const * hwAttrs
Definition: Camera.h:416
Camera_CaptureMode
Camera capture mode settings.
Definition: Camera.h:196
Camera Global configuration.
Definition: Camera.h:408
struct Camera_Params Camera_Params
Camera Parameters.
Camera Parameters.
Definition: Camera.h:303
Camera_StartCaptureConfig
Camera start capture configuration.
Definition: Camera.h:283
Camera_StopCaptureConfig stopConfig
Definition: Camera.h:326
Camera_StartCaptureConfig startConfig
Definition: Camera.h:329
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:216