radio_rds.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:2k
源码类别:

DVD

开发平台:

C/C++

  1. /*//////////////////////////////
  2. ///////////radio_rds.h//////////
  3. //////////xyy 2003-12-1 16:32///
  4. *///////////////////////////////
  5. #ifndef __RADIO_RDS_H
  6. #define __RADIO_RDS_H
  7. #ifdef SUPPORT_RDS_FUNCTION//xyy 2003-12-4 9:29
  8. //#define SUPPORT_2B_GP  //the 2b type is rarely seen
  9. #define PS_FUNC   1
  10. #define PTY_FUNC  2
  11. #define RT_FUNC   3
  12. #define CT_FUNC   4
  13. #define PTYN_FUNC 5
  14. #define RDS_PS_RDY()    (psReadyFlag == 0x0f)
  15. #define RDS_PTY_RDY()   (ptyReadyFlag == 0xff)
  16. #define RDS_RTB_RDY()    (txtBreadyFlag == 0xffff)
  17. #define RDS_RTA_RDY()   (txtAreadyFlag == 0xffff)
  18. #define RDS_CT_RDY()    (ctReadyFlag == 0xff)
  19. #define RDS_PTYN_RDY()   (ptynReadyFlag == 0x0f)
  20. #define RDS_PS_CLR_RDY()  (psReadyFlag = 0)
  21. #define RDS_PTY_CLR_RDY()  (ptyReadyFlag = 0)
  22. #define RDS_RTB_CLR_RDY()  (txtBreadyFlag = 0)
  23. #define RDS_RTA_CLR_RDY()  (txtAreadyFlag = 0)
  24. #define RDS_CT_CLR_RDY()  (ctReadyFlag = 0)
  25. #define RDS_PTYN_CLR_RDY()  (ptynReadyFlag = 0)
  26. #define RDS_RT_TYPE()    (radio_text_type)
  27. char * rds_get_ps(void);
  28. char * rds_get_pty(void);
  29. char * rds_get_rt(BYTE type);
  30. char * rds_get_ct(void);
  31. char * rds_get_ptyn(void);
  32. extern UINT16 txtAreadyFlag,txtBreadyFlag,ptynReadyFlag,ctReadyFlag;
  33. extern BYTE psReadyFlag,ptyReadyFlag; 
  34. extern BYTE rds_func_flag;
  35. extern BYTE rdsinfo_dispindex;
  36. extern BYTE radio_text_type;
  37. void rds_clear_var(void);
  38. #ifdef SUPPORT_SAA6588
  39. extern void rds_decoder_init(void);
  40. #endif
  41. extern void rds_collect_data();
  42. #endif  //SUPPORT_RDS_FUNCTION
  43. #endif //__RADIO_RDS_H