Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of DDRO_Farrari by
Diff: pinout.h
- Revision:
- 0:84a8bcfbdec9
- Child:
- 1:6a820a0ca03b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/pinout.h Mon Oct 07 22:58:19 2013 +0000
@@ -0,0 +1,76 @@
+#ifndef PINOUT_H
+#define PINOUT_H
+
+static LocalFileSystem local("local");
+static Serial pc(USBTX, USBRX);//tx, rx => for debugging purposes
+
+// TI DAC7578 interface
+//static BusOut CLR_BAR(p5, p7);
+//static BusOut LDAC_BAR(p6, p8);
+static I2C dac_i2c(p9, p10); //sda, scl
+
+static I2C lcd(p9, p10);
+
+// LED Indicators
+static DigitalOut power_indicator (LED1);
+static DigitalOut power_error_indicator (LED4);
+static DigitalOut wait_indicator (LED2);
+
+// To Chip
+static DigitalOut PORESETn(p11);
+static DigitalOut CORERESETn(p12);
+
+// From Chip
+static DigitalIn HCLK_div_down(p5);
+static DigitalIn RO_clock_out(p6);
+
+// GPIO to/from Chip
+static BusInOut GPIO(p7, p16, p15);
+
+// Analog in from amplifier (for power measurement)
+static AnalogIn meas_sen(p17);
+static AnalogIn meas_mem2(p18);
+static AnalogIn meas_mem1(p19);
+static AnalogIn meas_core(p20);
+static DigitalOut gain_ctrl(p8);
+
+// Scan
+static DigitalOut scan_data_in(p30);
+static DigitalOut scan_phi(p29);
+static DigitalOut scan_phi_bar(p13);
+static DigitalOut scan_load_chain(p14);
+static DigitalOut scan_load_chip(p26);
+static DigitalIn scan_data_out(p25);
+
+// JTAG
+static DigitalOut TCK(p24);
+static DigitalOut TMS(p23);
+static DigitalOut TDI(p22);
+static DigitalIn TDO(p21);
+
+#endif
+
+
+
+#define POWER_UP_TIME 0.01
+
+// DAC0, ADDR=1
+#define ADVDD ADDR_1,CHAN_A
+#define PADVDD ADDR_1,CHAN_B
+#define DVDD ADDR_1,CHAN_C
+#define ADVDD2 ADDR_1,CHAN_D
+#define COREVDD ADDR_1,CHAN_E
+#define DVDD2 ADDR_1,CHAN_F
+#define SENSORVDD ADDR_1,CHAN_G
+#define SENSORLOWVDD ADDR_1,CHAN_H
+
+// DAC1, ADDR=0
+#define SENSORSTRESSVDD ADDR_0,CHAN_A
+#define CLOCKVDD ADDR_0,CHAN_B
+#define MEM1VDD ADDR_0,CHAN_C
+#define MEM2VDD ADDR_0,CHAN_D
+#define PLLAVDD ADDR_0,CHAN_E
+#define RING_OSC_NBIAS ADDR_0,CHAN_F
+
+// 20 MHz Crystal
+#define PLL_REF 20000000
\ No newline at end of file
