t5577_writer.h 618 B

1234567891011121314151617
  1. #define T5577_WRITER_FILE_EXTENSION ".t5577"
  2. void uint32_to_byte_buffer(uint32_t block_data, uint8_t byte_buffer[4]) {
  3. byte_buffer[0] = (block_data >> 24) & 0xFF;
  4. byte_buffer[1] = (block_data >> 16) & 0xFF;
  5. byte_buffer[2] = (block_data >> 8) & 0xFF;
  6. byte_buffer[3] = block_data & 0xFF;
  7. }
  8. uint32_t byte_buffer_to_uint32(uint8_t byte_buffer[4]) {
  9. uint32_t block_data = 0;
  10. block_data |= ((uint32_t)byte_buffer[0] << 24);
  11. block_data |= ((uint32_t)byte_buffer[1] << 16);
  12. block_data |= ((uint32_t)byte_buffer[2] << 8);
  13. block_data |= ((uint32_t)byte_buffer[3]);
  14. return block_data;
  15. }