io.h
来自「spi_boot_example.tar.gz可以为大家在使用 Cirrus l」· C头文件 代码 · 共 30 行
H
30 行
/*================================================================== * * 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 + =
减小字号Ctrl + -
显示快捷键?