mbed code for Farrari board
Dependencies: DDRO_Farrari mbed
Fork of DDRO_Farrari by
pinout.h
00001 #ifndef PINOUT_H 00002 #define PINOUT_H 00003 00004 static LocalFileSystem local("local"); 00005 static Serial pc(USBTX, USBRX);//tx, rx => for debugging purposes 00006 00007 // TI DAC7578 interface 00008 //static BusOut CLR_BAR(p5, p7); 00009 //static BusOut LDAC_BAR(p6, p8); 00010 static I2C dac_i2c(p9, p10); //sda, scl 00011 00012 static I2C lcd(p9, p10); 00013 00014 // LED Indicators 00015 static DigitalOut power_indicator (LED1); 00016 static DigitalOut power_error_indicator (LED4); 00017 static DigitalOut wait_indicator (LED2); 00018 00019 // To Chip 00020 static DigitalOut PORESETn(p11); 00021 static DigitalOut CORERESETn(p12); 00022 00023 // From Chip 00024 static DigitalIn HCLK_div_down(p5); 00025 static DigitalIn RO_clock_out(p6); 00026 00027 // GPIO to/from Chip 00028 //static BusInOut GPIO(p7, p16, p15); 00029 static DigitalInOut GPIO1(p7); 00030 static DigitalInOut GPIO2(p15); 00031 static DigitalInOut GPIO3(p16); 00032 00033 // Analog in from amplifier (for power measurement) 00034 static AnalogIn meas_sen(p17); 00035 static AnalogIn meas_mem2(p18); 00036 static AnalogIn meas_mem1(p19); 00037 static AnalogIn meas_core(p20); 00038 static DigitalOut gain_ctrl(p8); 00039 00040 // Scan 00041 static DigitalOut scan_data_in(p30); 00042 static DigitalOut scan_phi(p29); 00043 static DigitalOut scan_phi_bar(p13); 00044 static DigitalOut scan_load_chain(p14); 00045 static DigitalOut scan_load_chip(p26); 00046 static DigitalIn scan_data_out(p25); 00047 00048 // JTAG 00049 static DigitalOut TCK(p24); 00050 static DigitalOut TMS(p23); 00051 static DigitalOut TDI(p22); 00052 static DigitalIn TDO(p21); 00053 00054 #endif 00055 00056 00057 00058 #define POWER_UP_TIME 0.01 00059 00060 // DAC0, ADDR=1 00061 #define ADVDD ADDR_1,CHAN_A 00062 #define PADVDD ADDR_1,CHAN_B 00063 #define DVDD ADDR_1,CHAN_C 00064 #define ADVDD2 ADDR_1,CHAN_D 00065 #define COREVDD ADDR_1,CHAN_E 00066 #define DVDD2 ADDR_1,CHAN_F 00067 #define SENSORVDD ADDR_1,CHAN_G 00068 #define SENSORLOWVDD ADDR_1,CHAN_H 00069 00070 // DAC1, ADDR=0 00071 #define SENSORSTRESSVDD ADDR_0,CHAN_A 00072 #define CLOCKVDD ADDR_0,CHAN_B 00073 #define MEM1VDD ADDR_0,CHAN_C 00074 #define MEM2VDD ADDR_0,CHAN_D 00075 #define PLLAVDD ADDR_0,CHAN_E 00076 #define RING_OSC_NBIAS ADDR_0,CHAN_F 00077 00078 // 20 MHz Crystal 00079 #define PLL_REF 20000
Generated on Wed Jul 27 2022 00:15:18 by
1.7.2
