bool BinaryReader::ReadInt8(int8_t& num) { if ( !ReadAddr(&num, sizeof(int8_t)) ) return false; return true; }
bool BinaryReader::ReadUInt16(uint16_t& num) { if ( !ReadAddr(&num, sizeof(uint16_t)) ) return false; return true; }
uint16_t BinaryReader::ReadUInt16() { uint16_t num; if ( !ReadAddr(&num, sizeof(uint16_t)) ) throw -1; return num; }
int32_t BinaryReader::ReadInt32() { int32_t num; if ( !ReadAddr(&num, sizeof(int32_t)) ) throw -1; return num; }
int main() { //unsigned char temp = 0; unsigned char second; unsigned char j = 0; unsigned char temp_data,memData; unsigned char w_array[BlockNum]; unsigned char r_array[BlockNum]; USART0_Init(38400);//Initialize USART0 with baud rate of 9600 USART1_Init(38400);//Initialize USART1 with baud rate of 9600 TWI_Init(); sei(); //Enable Gloabal Interrupt //cli(); //Disable Gloabal Interrupt _delay_ms(500); Init();//optional _delay_ms(1000); ReadAddr(); return 0; }