| /* | |
| * File: m5225x_evb.h | |
| * Purpose: Evaluation board definitions and memory map information | |
| * | |
| * Notes: | |
| * | |
| * License: All software covered by license agreement in - | |
| * docs/Freescale_Software_License.pdf | |
| */ | |
| #ifndef _M5225xEVB_H | |
| #define _M5225xEVB_H | |
| #define COLDFIRE_MAC_ADDRESS {0x00, 0x04, 0x9f, 0x00, 0xab, 0x2b} | |
| /********************************************************************/ | |
| //#include "mcf5xxx.h" | |
| /********************************************************************/ | |
| #define LED0_TOGGLE MCF_GPIO_PORTTC = (uint8)(MCF_GPIO_PORTTC ^ MCF_GPIO_PORTTC_PORTTC0) | |
| /* | |
| * Debug prints ON (#undef) or OFF (#define) | |
| */ | |
| #undef DEBUG | |
| /* | |
| * System Bus Clock Info | |
| */ | |
| #define SYSTEM_CLOCK 80 /* system bus frequency in MHz */ | |
| //#define PERIOD 12.5 /* system bus period in ns */ | |
| #define TERMINAL_BAUD 19200 | |
| #define UART_BAUD TERMINAL_BAUD /* 19200*/ | |
| #define TERMINAL_PORT 0 | |
| #define REF_CLK_MHZ 48 | |
| #define SYS_CLK_MHZ SYSTEM_CLOCK | |
| #define REF_CLK_KHZ (REF_CLK_MHZ * 1000) | |
| #define SYS_CLK_KHZ (SYS_CLK_MHZ * 1000) | |
| /* | |
| * Memory map definitions from linker command files | |
| */ | |
| extern uint8 __IPSBAR[]; | |
| extern uint8 __SRAM[]; | |
| extern uint8 __FLASH[]; | |
| extern uint8 __SRAM_SIZE[]; | |
| extern uint8 __FLASH_SIZE[]; | |
| extern uint8 __DATA_ROM[]; | |
| extern uint8 __DATA_RAM[]; | |
| extern uint8 __DATA_END[]; | |
| extern uint8 __BSS_START[]; | |
| extern uint8 __BSS_END[]; | |
| extern uint32 VECTOR_TABLE[]; | |
| extern uint32 __VECTOR_RAM[]; | |
| /* | |
| * Memory Map Info | |
| */ | |
| #define IPSBAR_ADDRESS (uint32)__IPSBAR | |
| #define SRAM_ADDRESS (uint32)__SRAM | |
| #define SRAM_SIZE (uint32)__SRAM_SIZE | |
| #define FLASH_ADDRESS (uint32)__FLASH | |
| #define FLASH_SIZE (uint32)__FLASH_SIZE | |
| /* | |
| * Interrupt Controller Definitions | |
| */ | |
| #define TIMER_NETWORK_LEVEL 3 | |
| #define USB_NETWORK_LEVEL 1 | |
| /* | |
| * Timer period info | |
| */ | |
| /* 1 sec / max timeout */ | |
| #define TIMER_NETWORK_PERIOD 1000000000/0x10000 | |
| /* | |
| * Board specific function prototypes | |
| */ | |
| void leds_init(); | |
| void board_led_display(uint8 number); | |
| /********************************************************************/ | |
| #endif /* _M5225xEVB_H */ |