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

📄 miniisa.h

📁 SmartARM2400开发平台配套例程
💻 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 + -