beautypg.com

0 hmi reference code, 1 hmi definitions, Hmi definitions" on – Cirrus Logic CS1810xx User Manual

Page 33: R also to

background image

CobraNet Hardware User’s Manual

HMI Reference Code

DS651UM23

©

Copyright 2005 Cirrus Logic, Inc.

33

Version 2.3

8.0 HMI Reference Code

The following C code provides examples in using HMI messages, HMI status, and the
HMI memory map.

8.1

HMI Definitions

/*========================================================================
** hmi.h
** CobraNet Host Management Interface example code
** Definitions
**------------------------------------------------------------------------
** $Header$
** Copyright (c) 2004, Peak Audio, a division of Cirrus Logic, Inc.
**========================================================================*/
#define MSG_A 0
#define MSG_B 1
#define MSG_C 2
#define MSG_D 3
#define DATA_A 4
#define DATA_B 5
#define DATA_C 6
#define DATA_D 7
#define CONTROL 8
#define STATUS 9

#define CVR_SET_ADDRESS 0xb2 /* Not availbale on CS1810xx/CS4961xx/CM-2. */

/*CM-1 and Reference Design only. */

#define CVR_TRANSLATE_ADDRESS 0xb3
#define CVR_INTERRUPT_ACK 0xb4
#define CVR_MULTIPLEX_OP 0xb5

#define MOP_GOTO_TRANSLATION_READ 0
#define MOP_GOTO_TRANSLATION_WRITE 5
#define MOP_GOTO_PACKET_RECEIVE 1
#define MOP_GOTO_PACKET_TRANSMIT 6
#define MOP_GOTO_COUNTERS 2
#define MOP_PACKET_TRANSMIT 3
#define MOP_PACKET_RECEIPT 4
#define MOP_IDENTIFY 7

#define MSG_TOGGLE_BO 0
#define MSG_RXPACKET_BO 1
#define MSG_TXPACKET_BO 2
#define MSG_TRANSLATION_BO 3
#define MSG_WRITABLE_BO 4
#define MSG_LENGTH_BO 8

This manual is related to the following products: