📄 miniisa.h
字号:
#ifndef _MINIISA_H_
#define _MINIISA_H_
#define MISA_BASE_ADDR 0x80000000
#define MISA_SYS_CFG (*(volatile unsigned char *)(MISA_BASE_ADDR+0x00002000+0x00))
#define MISA_IntEn (*(volatile unsigned char *)(MISA_BASE_ADDR+0x00002000+0x02))
#define MISA_IRQStat (*(volatile unsigned char *)(MISA_BASE_ADDR+0x00002000+0x04))
#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);
extern OS_EVENT *MiniSem; // MiniISA中断信号量
/**********************************************************************************************************
** 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 + -