ERC32 System Registers

Sergei Organov osv at
Thu Aug 26 12:14:42 UTC 2004

Carlos Bruno Silva <cbsilva at> writes:
> I'm trying to calculate the CRC of the  Erc32 System Registers (0x01f8....).
> These registers are mapped in memory through the adresses like the one above.
> First I tried using the same technique I used to do the memory CRC, that was
> to pass the adress to my CRC calculation routine, and the length of it in
> bytes.
> Since it is a 32bit registers, I passed somehing like this:
> sysreg=(char*)(0x01f80000);
>   crc_sys_regs=binhex_updcrc(0,sysreg, 4);

Do it like this:

  unsigned32 sysreg = (unsigned32 volatile *)(0x01f80000);
  crc_sys_regs = binhex_updcrc(0, (char*)&sysreg, 4);



More information about the users mailing list