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

uCOS

开发平台:

C/C++

  1. /*
  2. *
  3. * History:
  4. * Dec 15, 2002 Generated by DonGo.
  5. *
  6. */
  7. #ifndef __SCCB_H__
  8. #define __SCCB_H__
  9. #ifdef __cplusplus
  10. extern "C" {
  11. #endif
  12. // GP9:SCL, GP8:SDA
  13. #define SCL (1<<14)
  14. #define SDA (1<<15)
  15. #define SCL0 (rGPEDAT &= ~SCL)
  16. #define SCL1 (rGPEDAT |= SCL)
  17. #define SDA0 (rGPEDAT &= ~SDA)
  18. #define SDA1 (rGPEDAT |= SDA)
  19. //#define SDAOUT  SDA
  20. #define GetSDA (rGPEDAT)
  21. // Change GP8(I2CSDA) as input/output mode.
  22. #define SET_SDA_INPUT (rGPECON &= ~(3<<30))
  23. #define SET_SDA_OUTPUT (rGPECON = (rGPECON & ~(2<<30)) |(1<<30) )
  24. // Function prototypes
  25. unsigned char getCIS(unsigned char bSubAddr);
  26. void Init_Sccb_Port(void);
  27. void Prt_Cis(void);
  28. void Sccb_Start(void);
  29. void Sccb_Stop(void);
  30. void Sccb_Ack(void);
  31. void Sccb_Write_8bit(U8 Write_Byte);
  32. unsigned char Sccb_Read_8bit(void);
  33. void Init_Cis_YCbCr8bit(void);
  34. void Init_Camera_Module_YCbCr_VGA(void);
  35. void Init_Camera_Module_YCbCr_CIF(void);
  36. void Test_SCCB(void);
  37. void Test_Camera_Module_YCbCr_VGA(void);
  38. #ifdef __cplusplus
  39. }
  40. #endif
  41. #endif /*__SCCB_H__*/