欢迎访问ic37.com |
会员登录 免费注册
发布采购

CM-2 参数 Datasheet PDF下载

CM-2图片预览
型号: CM-2
PDF下载: 下载PDF文件 查看货源
内容描述: 数字音频网络处理器 [Digital Audio Networking Processor]
分类和应用:
文件页数/大小: 54 页 / 663 K
品牌: CIRRUS [ CIRRUS LOGIC ]
 浏览型号CM-2的Datasheet PDF文件第30页浏览型号CM-2的Datasheet PDF文件第31页浏览型号CM-2的Datasheet PDF文件第32页浏览型号CM-2的Datasheet PDF文件第33页浏览型号CM-2的Datasheet PDF文件第35页浏览型号CM-2的Datasheet PDF文件第36页浏览型号CM-2的Datasheet PDF文件第37页浏览型号CM-2的Datasheet PDF文件第38页  
CobraNet Hardware User’s Manual  
HMI Reference Code  
8.2 HMI Access Code  
/*========================================================================  
** hmi.c  
** CobraNet Host Management Interface example code  
** Simple edition  
**------------------------------------------------------------------------  
** $Header$  
** Copyright (c) 2004, Peak Audio, a division of Cirrus Logic, Inc.  
**========================================================================*/  
#include "hmi.h"  
/* variables model HMI state */  
long PeekLimit;  
long PeekPointer = -1;  
long PokeLimit;  
long PokePointer = -1;  
/* access host port hardware */  
#define HMI_BASE 0  
unsigned char ReadRegister(  
int hmiregister )  
{
return *(unsigned char volatile *const) ( hmiregister + HMI_BASE );  
}
void WriteRegister(  
int hmiregister,  
unsigned char value )  
{
*(unsigned char volatile *const) ( hmiregister + HMI_BASE ) = value;  
}
void SendMessage(  
unsigned char message )  
{
int msgack = ReadRegister( MSG_D );  
/* issue (last byte of) message */  
WriteRegister( MSG_D, message );  
/* wait for acceptance of message */  
while( !( ( msgack ^ ReadRegister( MSG_D ) ) & ( 1 << MSG_TOGGLE_BO ) ) );  
}
void SetAddress(  
long address )  
{
/* translate address */  
WriteRegister( MSG_A, ( address & 0xff0000 ) >> 16 );  
WriteRegister( MSG_B, ( address & 0xff00 ) >> 8 );  
WriteRegister( MSG_C, address & 0xff );  
SendMessage( CVR_TRANSLATE_ADDRESS );  
/* wait for completion of translate address */  
34  
©Copyright 2005 Cirrus Logic, Inc.  
DS651UM23  
Version 2.3