📄 miniisa.h
字号:
#ifndef _MINIISA_H_
#define _MINIISA_H_
#define MISA_BASE_ADDR 0x82000000
/* MiniISA总线读写,地址范围0x81000000~0x81001FFF */
/* MiniISA总线桥接器内部寄存器操作 */
#define MISA_SYS_CFG (*(volatile unsigned char *)(MISA_BASE_ADDR+0x100000+0x00)) //系统配置寄存器
#define MISA_IntEn (*(volatile unsigned char *)(MISA_BASE_ADDR+0x100000+0x02)) //总线IRQ通道使能寄存器
#define MISA_IRQStat (*(volatile unsigned char *)(MISA_BASE_ADDR+0x100000+0x04)) //总线IRQ通道状态寄存器
#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: 复位时间(根据系统TICK设定)
** 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 写入数据指针
** base 起始地址
** len 长度
** Output: 无
******************************************************************************************
*/
void WriteBus(const uint8 *str, uint8 base, uint8 len);
/*
******************************************************************************************
** Function name: void ReadBus(uint8 *info, uint8 base)
** Descriptions: 读总线
** Input: info 写入数据指针
** base 起始地址
** len 字节数
** 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中断函数
** Input:
** Output: 无
******************************************************************************************
*/
void Eint0_Exception(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -