mbed code for Farrari board
Dependencies: DDRO_Farrari mbed
Fork of DDRO_Farrari by
pll.h
00001 #include "mbed.h" 00002 #include "scan.h" 00003 #include "pinout.h" 00004 #include "jtag.h" 00005 #include "mmap.h" 00006 00007 // Main utility function, this function will automatically 00008 // round fMHz to multiple of 5MHz. 00009 // Current supported range: 105MHz - 625MHz 00010 int set_pll_frequency (int fMHz, JTAG &jtag); 00011 00012 unsigned long long calc_pll_freqs(unsigned int prediv, unsigned int multint_upper, unsigned int multint, 00013 unsigned int range_upper, unsigned int rangea, unsigned int rangeb); 00014 00015 int get_binline_by_num(char* filename, int linenum); 00016 00017 void scan_pll(unsigned int prediv, unsigned int multint_upper, unsigned int multint, 00018 unsigned int range_upper, unsigned int rangea, unsigned int rangeb); 00019 void jtag_pll(JTAG &jtag, unsigned int prediv, unsigned int multint_upper, unsigned int multint, 00020 unsigned int range_upper, unsigned int rangea, unsigned int rangeb); 00021 unsigned int fftune(bool change_rangeab); 00022 unsigned long long lftune(); 00023 unsigned int lftune_hi(); 00024 unsigned int lftune_lo();
Generated on Wed Jul 27 2022 00:15:18 by
1.7.2
