camif.h
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:2k
源码类别:

uCOS

开发平台:

C/C++

  1. /******************************************************************************
  2.  Filename: camif.h
  3.  Descriptions
  4.  - header file of camif.c
  5.  History
  6.  - July 23, 2003. Draft Version 0.0 by purnnamu
  7.  - Janualy 15, 2004. Modifed by Boaz
  8.  
  9.  Copyright (c) 2003 SAMSUNG Electronics.
  10.  # However, Anybody can use this code without our permission.  
  11.  ******************************************************************************/
  12.  
  13. #ifndef __CAMIF_H__
  14. #define __CAMIF_H__
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18. #include "camdef.h"
  19. #if 0 //If you have to use 
  20. extern volatile U32 camTestMode;
  21. extern volatile U32 camCodecCaptureCount;
  22. extern volatile U32 camPviewCaptureCount;
  23. extern volatile U32 camPviewStatus;
  24. extern volatile U32 camCodecStatus;
  25. #endif
  26. void CalculateBurstSize(U32 dstHSize,U32 *mainBurstSize,U32 *RemainedBurstSize);
  27. void CalculatePrescalerRatioShift(U32 srcWidth, U32 dstWidth, U32 *ratio,U32 *shift);
  28. void __irq CamPviewIsr(void);
  29. void __irq CamCodecIsr(void);
  30. void __irq CamIsr(void);
  31. void CamPortSet(void);
  32. void CamPortReturn(void);
  33. void CamPreviewIntUnmask(void);
  34. void CamCodecIntUnmask(void);
  35. void CamPreviewIntMask(void);
  36. void CamCodecIntMask(void);
  37. void CamReset(void);
  38. void CamModuleReset(void);
  39. void SetCAMClockDivider(int divn);
  40. void CamCaptureStart(U32 mode);
  41. void CamCaptureStop(void);
  42. void _CamPviewStopHw(void);
  43. void _CamCodecStopHw(void);
  44. void Test_CamPreview(void);
  45. void Test_CamCodec(void);
  46. void Test_YCbCr_to_RGB(void);
  47. void Camera_Test(void);
  48. #ifdef __cplusplus
  49. }
  50. #endif
  51. #endif /*__CAMIF_H__*/