123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef ICST_H
- #define ICST_H
- struct icst_params {
- unsigned long ref;
- unsigned long vco_max;
- unsigned long vco_min;
- unsigned short vd_min;
- unsigned short vd_max;
- unsigned char rd_min;
- unsigned char rd_max;
- const unsigned char *s2div;
- const unsigned char *idx2s;
- };
- struct icst_vco {
- unsigned short v;
- unsigned char r;
- unsigned char s;
- };
- unsigned long icst_hz(const struct icst_params *p, struct icst_vco vco);
- struct icst_vco icst_hz_to_vco(const struct icst_params *p, unsigned long freq);
- #define ICST307_VCO_MIN 6000000
- #define ICST307_VCO_MAX 200000000
- extern const unsigned char icst307_s2div[];
- extern const unsigned char icst307_idx2s[];
- #define ICST525_VCO_MIN 10000000
- #define ICST525_VCO_MAX_3V 200000000
- #define ICST525_VCO_MAX_5V 320000000
- extern const unsigned char icst525_s2div[];
- extern const unsigned char icst525_idx2s[];
- #endif
|