[an error occurred while processing this directive]
|
/*-------------------------------------*/
void read_float_FLASH (float* p, byte adr)
{
byte*pbyte;
pbyte = (byte *) p;
*pbyte++ = read_FLASH_byte (adr++);
*pbyte++ = read_FLASH_byte (adr++);
*pbyte++ = read_FLASH_byte (adr++);
*pbyte = read_FLASH_byte (adr);
}
/*-------------------------------------*/
void write_float_FLASH (float *p, byte adr)
{
byte *pbyte;
pbyte = (byte *) p;
write_FLASH_at (adr++, *pbyte++);
write_FLASH_at (adr++, *pbyte++);
write_FLASH_at (adr++, *pbyte++);
write_FLASH_at (adr, *pbyte);
}
E-mail: info@telesys.ru