#ifndef TUNER_VP13HR_H #define TUNER_VP13HR_H #include "Cas2BGeneralDefinitions.h" #define VP13HR_SUCCESS 0 #define VP13HR_BEFORE_SEND_BYTES_FAILED 1 #define VP13HR_AFTER_SEND_BYTES_FAILED 2 #define VP13HR_SEND_CONTROL_DATA_FAILED 3 #define VP13HR_N_CALCULATION_FAILED 4 #define VP13HR_UNDEFINED_REFERENCE_DIVIDER_RATIO 5 #define VP13HR_CHANNEL_DOES_NOT_FIT_ANY_FREQUENCY 6 typedef enum EN_TYPE_TUNER_VP13HR_REF_DIVIDER_RATIO{ TUNER_VP13HR_REF_DIVIDER_RATIO_50 = 0, TUNER_VP13HR_REF_DIVIDER_RATIO_31_25, TUNER_VP13HR_REF_DIVIDER_RATIO_62_5, }TYPE_TUNER_VP13HR_REF_DIVIDER_RATIO; int TunerVP13HRSendCenterFrequency(unsigned long ulFrequency,TYPE_TUNER_VP13HR_REF_DIVIDER_RATIO iReferenceDividerRatio, BOOLEAN bIsFMTrap); int TunerVP13HRSendChannel(unsigned int uiChannel,CHANNEL_TABLE_TYPE iChannelTable,TYPE_TUNER_VP13HR_REF_DIVIDER_RATIO iReferenceDividerRatio, BOOLEAN bIsFMTrap, BOOLEAN bIsAFTReq); int TunerVP13HRSendPicCarrier(unsigned long ulFrequency,TYPE_TUNER_VP13HR_REF_DIVIDER_RATIO iReferenceDividerRatio, BOOLEAN bIsFMTrap, BOOLEAN bIsAFTReq); unsigned long TunerVP13HRGetFrequency(unsigned int uiChannelNumber,CHANNEL_TABLE_TYPE iChannelTable); int TunerVP13HRAFT(unsigned long ulFrequency,TYPE_TUNER_VP13HR_REF_DIVIDER_RATIO iReferenceDividerRatio, BOOLEAN bIsFMTrap); #endif