📄 hw.h
字号:
/*
*********************************************************************************************************
* Atmel AT91 SAM9
* Board Support Package
*
* (c) Copyright 2004, Micrium, Inc., Weston, FL
* All Rights Reserved
*
*
* File : hw.h
* By : Eric Shufro
*********************************************************************************************************
*/
#ifndef HW_H
#define HW_H
/*
*********************************************************************************************************
* MACROS for Atmel Code Compatibility
*
* Description : The following macros make it possible to compile Atmel's driver source code
*********************************************************************************************************
*/
#define writel(value, address) (*(volatile unsigned int *)(address)) = (value)
#define readl(address) (*(volatile unsigned int *)(address))
#define NAND_DISABLE_CE() do { *(volatile unsigned int *)AT91C_PIOC_SODR = AT91C_PIO_PC14;} while(0)
#define NAND_ENABLE_CE() do { *(volatile unsigned int *)AT91C_PIOC_CODR = AT91C_PIO_PC14;} while(0)
#define NAND_WAIT_READY() while (!(*(volatile unsigned int *)AT91C_PIOC_PDSR & AT91C_PIO_PC15))
/*
*********************************************************************************************************
* VARIABLES
*********************************************************************************************************
*/
/*
*********************************************************************************************************
* FUNCTION PROTOTYPES
*********************************************************************************************************
*/
void hw_init(void);
void df_hw_init(void);
void nandflash_hw_init(void);
#endif /* End of file */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -