miniisa.h
来自「SmartARM2400开发平台配套例程」· C头文件 代码 · 共 86 行
H
86 行
#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 + =
减小字号Ctrl + -
显示快捷键?