beautypg.com

Sundance SMT326v2 User Manual

Page 21

background image

Release

Page 21 of 24

SMT326 DSP PC/ISA System User Guide

Document Name:

SMT326 Ugv2.doc

Original Date: 08/11/97

Product Name:

SMT326

Revision Date: 08/26/99

Author:

Graeme Parker – Fabio Ancona

i2c_stop();

i2c_send_address(0x22,0);
i2c_write(1);
i2c_write(0x00);
i2c_stop();

i2c_send_address(0x22,0);
i2c_write(2);
i2c_write(0x00);
i2c_stop();

i2c_send_address(0x22,0);
i2c_write(3);
i2c_write( 00);
i2c_stop();

i2c_send_address(0x22,0);
i2c_write(4);
i2c_write( 00);
i2c_stop();

ctrl_byte=9;

i2c_send_address(0x22,0);
i2c_write(5);
i2c_write(ctrl_byte);
i2c_stop();

i2c_send_address(0x22,0);
i2c_write(0x80);

i2c_restart(0x23,0);

for(delay=0;delay!=100000;delay++);
temp=*i2c_sn; /* discard 1st byte */
for(delay=0;delay!=100000;delay++);
temp=i2c_read(1);

for(delay=0;delay!=100000;delay++);
i2c_stop();

}

/* Generate IACK */

asm(" push ar0 ");
asm(" ldhi 7000h,ar0 ");
asm(" iack *ar0 ");
asm(" pop ar0 ");

j=0;
printf("\n\nEnter channel number : ");
scanf("%d",&channel);
fpga =(unsigned long *)0x80200000+channel;
status=(unsigned long *)0x80200020;