/* * 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 */