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

📄 types.h

📁 启动代码
💻 H
字号:
/**
 * @file type.h
 * @brief define all data type
 * This file define all data type
 * nandflash.
 * Copyright (C) 2004 Anyka (GuangZhou) Software Technology Co., Ltd.
 * @author Junhua Zhao
 * @date 2005-12-25
 * @version 1.0
 * @ref AK3221 technical manual. HY27UF1G2M series nandflash datasheet.
 */
#ifndef _TYPES_H_
#define _TYPES_H_

#ifndef AK_NULL
#define AK_NULL		0
#define AK_TRUE		1
#define AK_FALSE	0
#endif

typedef unsigned char UINT8;
typedef unsigned short UINT16;
typedef unsigned long UINT32;
typedef signed char SINT8;
typedef signed short SINT16;
typedef signed long SINT32;


#define HAL_READ_UINT8( _register_, _value_ )        ((_value_) = *((volatile char *)(_register_)))

#define HAL_WRITE_UINT8( _register_, _value_ )       (*((volatile  char *)(_register_)) = (_value_))
       
#define HAL_READ_UINT32( _register_, _value_ )      ((_value_) = *((volatile unsigned long *)(_register_)))

#define HAL_WRITE_UINT16( _register_, _value_ )     (*((volatile  unsigned short *)(_register_)) = (_value_))

#define HAL_WRITE_UINT32( _register_, _value_ )     (*((volatile  unsigned long *)(_register_)) = (_value_))
        
     

#endif

⌨️ 快捷键说明

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