mbed code for Farrari board

Dependencies:   DDRO_Farrari mbed

Fork of DDRO_Farrari by Liangzhen Lai

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers pll.h Source File

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();