?? miniisa.h
字號:
#ifndef _MINIISA_H_
#define _MINIISA_H_
#define MISA_BASE_ADDR 0x82000000
/* MiniISA總線讀寫,地址范圍0x81000000~0x81001FFF */
/* MiniISA總線橋接器內(nèi)部寄存器操作 */
#define MISA_SYS_CFG (*(volatile unsigned char *)(MISA_BASE_ADDR+0x100000+0x00)) //系統(tǒng)配置寄存器
#define MISA_IntEn (*(volatile unsigned char *)(MISA_BASE_ADDR+0x100000+0x02)) //總線IRQ通道使能寄存器
#define MISA_IRQStat (*(volatile unsigned char *)(MISA_BASE_ADDR+0x100000+0x04)) //總線IRQ通道狀態(tài)寄存器
#define OPR_OK 0
#define OPR_ERR 1
/*
******************************************************************************************
** Function name: void EMCInit(void)
** Descriptions: 初始化外部總線
** Input:
** Output: 無
******************************************************************************************
*/
void EMCInit(void);
/*
******************************************************************************************
** Function name: void MISARst(uint32 time)
** Descriptions: 復位MiniISA總線
** Input: 復位時間(根據(jù)系統(tǒng)TICK設(shè)定)
** Output: 無
******************************************************************************************
*/
void MISARst(uint32 time);
/*
******************************************************************************************
** Function name: void MISAInit(void)
** Descriptions: 初始化MiniISA總線
** Input:
** Output: 無
******************************************************************************************
*/
void MISAInit(void);
/*
******************************************************************************************
** Function name: void WriteBus(uint8 *str, uint8 )
** Descriptions: 寫總線
** Input: str 寫入數(shù)據(jù)指針
** base 起始地址
** len 長度
** Output: 無
******************************************************************************************
*/
void WriteBus(const uint8 *str, uint8 base, uint8 len);
/*
******************************************************************************************
** Function name: void ReadBus(uint8 *info, uint8 base)
** Descriptions: 讀總線
** Input: info 寫入數(shù)據(jù)指針
** base 起始地址
** len 字節(jié)數(shù)
** Output: 無
******************************************************************************************
*/
void ReadBus(uint8 *info, uint8 base, uint8 len);
/*
******************************************************************************************
** Function name: void InitExInt(void)
** Descriptions: 初始化外部中斷0 (EINT0)
** Input:
** Output: 無
******************************************************************************************
*/
void InitExInt(void);
/*
******************************************************************************************
** Function name: void Eint0_Exception(void)
** Descriptions: MiniISA中斷函數(shù)
** Input:
** Output: 無
******************************************************************************************
*/
void Eint0_Exception(void);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -