OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [Demo/] [ColdFire_MCF52259_CodeWarrior/] [Freescale_Headers/] [mcf5225x_evb.h] - Rev 612

Go to most recent revision | Compare with Previous | Blame | View Log

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

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.