⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io.h

📁 spi_boot_example.tar.gz可以为大家在使用 Cirrus logic的ARM9芯片是提供帮助
💻 H
字号:
/*================================================================== * *  This file is part of a small Nand flash bootloader designed to *  be loaded via EP93xx SPI boot. * *  Copyright Cirrus Logic Corporation, 2007.  All rights reserved * ==================================================================*/#ifndef _io_h_#define _io_h_#include <types.h>#include <regs.h>#define OUT32(val, port)	*((volatile u32 *) (port)) = (val)#define OUT16(val, port)	*((volatile u16 *) (port)) = (val)#define OUT8(val, port)		*((volatile u8 *) (port)) = (val)#define IN32(port)		*((volatile u32 *) (port))#define IN16(port)		*((volatile u16 *) (port))#define IN8(port)		*((volatile u8 *) (port))#define OUT32UNL(val, port)	{ *((volatile u32 *) (SWLOCK)) = 0xaa; *((volatile u32 *) (port)) = (val); }#define SDRAM_MAP			(0x100 | SDRAM_LOCATION)#define SDRAM_LOAD_ADDRESS		(0x00008000 | SDRAM_LOCATION)#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -