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

📄 cm1_funcs.h

📁 PEAKAUDIO用于EV2板的MCU控制源码
💻 H
字号:
/*************************************************************************

	cm1_funcs.h

	This file contains defines for the CM-1 (DSP56303) host interface as
	well as routines to interface to said registers.

	Copyright (C) 2001-2004 by Cirrus Logic Inc. All Rights Reserved
*************************************************************************/

#ifndef cm1_funcs
#define cm1_funcs

//define 56k Host interface

//define Command Vector Register
#define cCVR_HC 0x80

//define Interrupt Status Register
#define cISR_HREQ 0x80
#define cISR_DMA  0x40
#define cISR_HF3  0x10
#define cISR_HF2  0x08
#define cISR_TRDY 0x04
#define cISR_TXDE 0x02
#define cISR_RXDF 0x01

//define Interrupt Control Register
#define cICR_INIT 0x80
#define cICR_HM1  0x40
#define cICR_HM0  0x20
#define cICR_HF1  0x10
#define cICR_HF0  0x08
#define cICR_TREQ 0x02
#define cICR_RREQ 0x01

//define the host registers.
#define cHOST_ICR_ptr			0x8040		//ICR register
#define cHOST_CVR_ptr			0x8041		//CVR register
#define cHOST_ISR_ptr			0x8042		//ISR register
#define cHOST_IVR_ptr			0x8043		//IVR register
#define cHOST_DRH_ptr			0x8045		//Data register High
#define cHOST_DRM_ptr			0x8046		//Data register Middle
#define cHOST_DRL_ptr			0x8047		//Data register Low

extern unsigned char Host_Translate_Address_CM1( unsigned long address );
extern void Host_Garbage_Read_CM1( void );
extern void Host_Interrupt_Ack_CM1( void );
extern unsigned char write_host_long_CM1( unsigned long the_data );
extern unsigned long read_host_long_CM1( unsigned char * error_code_ptr );
extern unsigned char Host_Multiplex_OP_CM1( unsigned char mux_op );

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -