void SpiUartDevice::write(const uint8_t *buffer, size_t size) { select(); transfer(THR); while(size > 16) { transfer_bulk(buffer, 16); size -= 16; buffer += 16; } transfer_bulk(buffer, size); deselect(); }
void SpiUartDevice::write(const uint8_t *buffer, size_t size) { /* Write buffer to UART. */ select(); transfer(THR); // TODO: Change this when we modify register addresses? (Even though it's 0x00.) while(size > 16) { transfer_bulk(buffer, 16); size -= 16; buffer += 16; } transfer_bulk(buffer, size); deselect(); }