CS181022-CQZ Cirrus Logic Inc, CS181022-CQZ Datasheet - Page 34
![IC COBRANET CS181022 144LQFP](/photos/7/3/70378/cs181022-cqz_sml.jpg)
CS181022-CQZ
Manufacturer Part Number
CS181022-CQZ
Description
IC COBRANET CS181022 144LQFP
Manufacturer
Cirrus Logic Inc
Series
CobraNet®r
Type
Audio Processorr
Specifications of CS181022-CQZ
Package / Case
144-LQFP
Applications
Data Transport
Mounting Type
Surface Mount
Mounting Style
SMD/SMT
Number Of Converters
16
Core Size
32 Bit
Digital Ic Case Style
LQFP
No. Of Pins
144
Supply Voltage Range
1.71V To 1.89V
Operating Temperature Range
0°C To +70°C
Filter Terminals
SMD
Supply Voltage Min
3.13V
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
598-1021 - MODULE COBRANET 4961 CM2 FB598-1020 - MODULE COBRANET 1810 CM2 MT
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
598-1026
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
CS181022-CQZ
Manufacturer:
MYSON
Quantity:
320
Company:
Part Number:
CS181022-CQZ
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
Company:
Part Number:
CS181022-CQZR
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
CobraNet Hardware User’s Manual
HMI Reference Code
8.2
34
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(
{
}
void WriteRegister(
{
}
void SendMessage(
{
}
void SetAddress(
{
int hmiregister )
return *(unsigned char volatile *const) ( hmiregister + HMI_BASE );
int hmiregister,
unsigned char value )
*(unsigned char volatile *const) ( hmiregister + HMI_BASE ) = value;
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 ) ) );
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 */
©
Copyright 2005 Cirrus Logic, Inc.
DS651UM23
Version 2.3