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.
Dependents: Orange_Ferrari_board_functional
Diff: mmap.h
- Revision:
- 0:84a8bcfbdec9
- Child:
- 1:6a820a0ca03b
diff -r 000000000000 -r 84a8bcfbdec9 mmap.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mmap.h Mon Oct 07 22:58:19 2013 +0000 @@ -0,0 +1,174 @@ +// SRAM Limits +#define IMEM_MIN 0x00000000 +#define IMEM_MAX 0x00010000 +#define DMEM_MIN 0x20000000 +#define DMEM_MAX 0x2002C000 + +// Redefine Imem addr from 0x10000000 to 0x00000000 +#define set_imem 0x44000008 + +// GPIO Memory Mapped IO +// R/W/Set all at once +#define GPIO_VAL 0x44001000 +#define GPIO_DIR 0x44001004 +#define GPIO_MASK 0x4400108 +#define GPIO_INT 0x4400100c +// R/W/Set individually start addresses +#define GPIO_VAL_AR 0x4400_1100 +#define GPIO_DIR_AR 0x4400_1200 +#define GPIO_INT_AR 0x4400_1300 + +// Counter +#define reset_the_count 0x44010010 +#define the_count_31_0 0x44010000 +#define the_count_63_32 0x44010004 +#define the_thresh_31_0 0x44010008 +#define the_thresh_63_32 0x4401000c +#define en_count 0x44010014 + +// Not used +#define use_scan 0x44100000 + +// Ring oscillator clock +#define en_ring_osc 0x44100004 +#define ring_osc_reset 0x44100008 +#define ring_osc_clksel 0x4410000c + +// Clock selection +#define intclk_source 0x44100010 +#define int_div_by 0x44100014/////////////////////////////////////// +#define ext_div_by 0x44100018/////////////////////////////////////// +#define extclk_source 0x4410001c + +// Resets +#define reset_reg 0x44000004 +#define RESET_scan 0x44100020 +#define CORERESET_scan 0x44100024 + +// DDRO +#define ddro_syn_en 0x44100028 +#define ddro_inv_en 0x4410002c +#define ddro_ref_src 0x44100030 +#define ddro_samp_src 0x44100034 +#define ddro_start 0x44100038 +#define ddro_threshold 0x4410003c +#define ddro_pad_out 0x44100040////////////////////////////////////////// +#define ddro_div_by 0x44100044/////////////////////////////////////////// +#define ddro_done 0x44100060 +#define ddro_count 0x44100064 + +// Sensors +#define sensor_disable 0x44100048 +#define sensor_oxide_stress 0x4410004c +#define sensor_reset 0x44100050 +#define sensor_start 0x44100054 +#define sensor_sel 0x44100058 +#define sensor_done 0x44100068 +#define sensor_bank_24_0 0x4410006c +#define sensor_bank_49_25 0x44100070 +#define sensor_bank_74_50 0x44100074 +#define sensor_bank_99_75 0x44100078 + +// ECC +#define ecc_mode 0x4410005c +#define imem_sec 0x4410007c +#define imem_ded 0x44100080 +#define dmem_sec 0x44100084 +#define dmem_ded 0x44100088 + +// PLL Settings +#define do_pll_reset 0x44020000 +#define PLL_DCOBYPASS 0x4410008c +#define PLL_FFENABLE 0x44100090 +#define PLL_FFSLEWRATE 0x44100094 +#define PLL_FFTUNE 0x44100098 +#define PLL_INTFBK 0x4410009c +#define PLL_LFTUNE_32_0 0x441000a0 +#define PLL_LFTUNE_40_32 0x441000a4 +#define PLL_LOCKSEL 0x441000a8 +#define PLL_LOCKTUNE 0x441000ac +#define PLL_MULTFRAC 0x441000b0 +#define PLL_MULTINT 0x441000b4 +#define PLL_PLLBYPASS 0x441000b8 +#define PLL_PREDIV 0x441000bc +#define PLL_RANGEA 0x441000c0 +#define PLL_RANGEB 0x441000c4 +#define PLL_RESET 0x441000c8 +#define PLL_SDORDER 0x441000cc +#define PLL_SLEEP 0x441000d0 +#define PLL_STOPCLKA 0x441000d4 +#define PLL_STOPCLKB 0x441000d8 +#define PLL_CE0CCSEFCG 0x441000dc +#define PLL_CE0CCTBON 0x441000e0 +#define PLL_CE0MPGSE 0x441000e4 +#define PLL_CE0TESTM3 0x441000e8 +#define PLL_CE1CCB 0x441000ec +#define PLL_CE1MPGC1 0x441000f0 +#define PLL_PLH 0x441000f4 +#define PLL_TESTDIAG 0x441000f8 +#define PLL_TESTSEL 0x441000fc +#define PLL_TSTCLKSEL 0x44100100 +#define PLL_GPTRSI 0x44100104 +#define PLL_DLT 0x44100108 +#define PLL_VCITUNE 0x4410010c +#define PLL_VCVISEL 0x44100110 +#define PLL_VCVTUNE 0x44100114 +#define PLL_PLLLOCK 0x44100118 +#define PLL_PLLSYNCA 0x4410011c +#define PLL_PLLSYNCB 0x44100120 +#define PLL_GPTRSO 0x44100124 +#define PLL_OBSERVE 0x44100128 + +// SRAM settings +#define imem_ARWY 0x4410012c +#define imem_DBWY 0x44100130 +#define imem_MICLOCKMODE 0x44100134 +#define imem_MIEMAS 0x44100138 +#define imem_MIEMAW 0x4410013c +#define imem_MIEMAWASS 0x44100140 +#define imem_MIFLOOD 0x44100144 +#define imem_MIPGDISABLE 0x44100148 +#define imem_MITESTM1 0x4410014c +#define imem_MITESTM3 0x44100150 +#define imem_MIWASSD 0x44100154 +#define imem_MIWRTM 0x44100158 +#define imem_TAB 0x4410015c +#define imem_TAC 0x44100160 +#define imem_TAD0 0x44100164 +#define imem_TAW 0x44100168 +#define imem_TBW 0x4410016c +#define imem_TD 0x44100170 +#define imem_TDEEPSLEEP 0x44100174 +#define imem_TQ 0x44100178 +#define imem_TWRITE 0x4410017c +#define imem_TREAD 0x44100180 +#define imem_CR 0x44100184 +#define imem_CRE 0x44100188 +#define imem_RR 0x4410018c +#define imem_RRE 0x44100190 +#define dmem_ARWY 0x44100194 +#define dmem_DBWY 0x44100198 +#define dmem_MICLOCKMODE 0x4410019c +#define dmem_MIEMAS 0x441001a0 +#define dmem_MIEMAW 0x441001a4 +#define dmem_MIEMAWASS 0x441001a8 +#define dmem_MIFLOOD 0x441001ac +#define dmem_MIPGDISABLE 0x441001b0 +#define dmem_MITESTM1 0x441001b4 +#define dmem_MITESTM3 0x441001b8 +#define dmem_MIWASSD 0x441001bc +#define dmem_MIWRTM 0x441001c0 +#define dmem_TAB 0x441001c4 +#define dmem_TAC 0x441001c8 +#define dmem_TAD0 0x441001cc +#define dmem_TAW 0x441001d0 +#define dmem_TBW 0x441001d4 +#define dmem_TD 0x441001d8 +#define dmem_TDEEPSLEEP 0x441001dc +#define dmem_TQ 0x441001e0 +#define dmem_TWRITE 0x441001e4 +#define dmem_TREAD 0x441001e8 +#define dmem_CR 0x441001ec +#define dmem_CRE 0x441001f0 +#define dmem_RR 0x441001f4 +#define dmem_RRE 0x441001f8