| Electronic Components Datasheet Search |
|
AN2491 Datasheet(PDF) 23 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
AN2491 Datasheet(HTML) 23 Page - STMicroelectronics |
|
23 / 32 page ![]() AN2491 STW8110x public header file 23/32 //----------------------------------------------------------------- // Macros dedicated to build, set, get bits of registers //----------------------------------------------------------------- #define mREG_SET(__datum, __val) ((__datum) = (t_uint32)(__val)) #define mBYTE_SET(__datum, __val) ((__datum) = (t_uint8)(__val)) #define mBIT_MASK(__bws) ((t_uint32)(((bw##__bws)==32)?0xFFFFFFFF:((1 << (bw##__bws)) - 1)) << (bs##__bws)) #define mBIT_BUILD(__bws, __val) ((t_uint32)(((t_uint32)(__val) << (t_uint32)(bs##__bws)) & ((t_uint32) mBIT_MASK(__bws)))) #define mBIT_GET(__datum, __bws) ((t_uint32)(((__datum) & ((t_uint32) mBIT_MASK(__bws))) >> (bs##__bws))) #define mBIT_SET(__datum, __bws, __val) ((__datum) = ((t_uint32) (__datum) & (t_uint32)~(mBIT_MASK(__bws))) | ((t_uint32) ((t_uint32)(__val) << (t_uint32)(bs##__bws)) & (mBIT_MASK(__bws)))) //----------------------------------------------------------------- // Macros dedicated to print a string (depends of debug mode) //----------------------------------------------------------------- #ifdef __DEBUG #include "stdio.h" #define DBGPRINT(str) printf(str) #define DBGPRINT1(str,a) printf(str,a) #define DBGPRINT2(str,a,b) printf(str,a,b) #define DBGPRINT3(str,a,b,c) printf(str,a,b,c) #else #ifdef __NO_DEBUG #define DBGPRINT(str) #define DBGPRINT1(str,a) #define DBGPRINT2(str,a,b) #define DBGPRINT3(str,a,b,c) #endif // __NO_DEBUG #endif //__DEBUG //***************************************************************** // -------STW8110x Frequency range------- //***************************************************************** #ifdef __PLATFORM_STW81101 #define VCO_A_FREQ_MIN 3300 #define VCO_A_FREQ_MAX 3900 #define VCO_B_FREQ_MIN 3800 #define VCO_B_FREQ_MAX 4400 #elif __PLATFORM_STW81102 #define VCO_A_FREQ_MIN 3000 #define VCO_A_FREQ_MAX 3620 #define VCO_B_FREQ_MIN 4000 #define VCO_B_FREQ_MAX 4650 #elif __PLATFORM_STW81103 #define VCO_A_FREQ_MIN 2500 #define VCO_A_FREQ_MAX 3050 #define VCO_B_FREQ_MIN 4350 #define VCO_B_FREQ_MAX 5000 #endif |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |