/*------------------------------------------------------------------- ** ** Fichero: ** lab8.c 17/5/2013 ** ** (c) J.M. Mendias ** Programación de Sistemas y Dispositivos ** Facultad de Informática. Universidad Complutense de Madrid ** ** Propósito: ** Test del laboratorio 8 ** ** Notas de diseño: ** **-----------------------------------------------------------------*/ #include #include #include #include #include #include #include #include void main( void ) { uint8 buffer[AT24C04_DEPTH], buffer_aux[AT24C04_DEPTH]; uint16 i, j, delay; uint32 addr, data; sys_init(); uart0_init(); timers_init(); iic_init(); /************************************/ uart0_puts( "\n\nCargando en RAM el contenido de IIC-EEPROM AT24C04:\n" ); /************************************/ timer3_start(); for( i=0; i>4); i++ ){ uart0_puts( "\n" ); if( i<<4 <= 0xf ) uart0_puts( "00" ); else if( i<<4 <= 0xff ) uart0_putchar( '0' ); uart0_puthex( i<<4 ); uart0_puts( "h:" ); for( j=0; j<16; j++ ) { if( buffer[(i<<4)+j] <= 0xf ) uart0_putchar( '0' ); uart0_puthex( buffer[(i<<4)+j] ); } uart0_puts( " ; " ); for( j=0; j<16; j++ ) uart0_putchar( ( (31