hdq.h
上传用户:xs588588
上传日期:2021-03-30
资源大小:242k
文件大小:1k
源码类别:

DSP编程

开发平台:

C/C++

  1. // Timer clock frequency (Hz)
  2. #define ClkFreq     2000000u                   
  3. //------------------------------------------------------------------------------
  4. // Define HDQ Protocol Related Timing Constants
  5. //------------------------------------------------------------------------------
  6. #define tBreak      (190 * ClkFreq / 1000000)   // HDQ Break Time (190us)
  7. #define tBR         (40 * ClkFreq / 1000000)    // HDQ Break Recovery Time (40us)
  8. #define tHW1        (40 * ClkFreq / 1000000)    // Host sends 1 time (40us)
  9. #define tHW0        (123 * ClkFreq / 1000000)   // Host sends 0 time (123us)
  10. #define tCYCH       (230 * ClkFreq / 1000000)   // Host bit window timing (230us)
  11. #define tDW1        (41 * ClkFreq / 1000000)    // Slave sends 1 time (41us)
  12. #define tDW0        (113 * ClkFreq / 1000000)   // Slave sends 0 time (113us)
  13. #define tTO         (500 * ClkFreq / 1000000)   // Time-Out Bit Receiption (500us)
  14. //-----------------------------------------------------
  15. void HDQSetup(void);
  16. void HDQWrite(unsigned char Addr, unsigned char Data);
  17. unsigned int HDQRead(unsigned char Addr);