diff options
author | Perry Hung <iperry@alum.mit.edu> | 2010-04-28 19:19:34 -0400 |
---|---|---|
committer | Perry Hung <iperry@alum.mit.edu> | 2010-04-28 19:19:34 -0400 |
commit | a7031b147c9ee77d1ed04ec419a7a23edd08014a (patch) | |
tree | cebd5e51dfba2c0af4d47156e909fb190af77069 /wirish/comm/HardwareSPI.cpp | |
parent | 28feb18a8f6d3dd2d0d78a40d4213407fb54e5dd (diff) | |
download | librambutan-a7031b147c9ee77d1ed04ec419a7a23edd08014a.tar.gz librambutan-a7031b147c9ee77d1ed04ec419a7a23edd08014a.zip |
Various SPI changes.
-Read DR after each master send, return the response.
-Added a send function to allow you to pass buffers to the SPI peripheral instead of goin a byte at a time.
Diffstat (limited to 'wirish/comm/HardwareSPI.cpp')
-rw-r--r-- | wirish/comm/HardwareSPI.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/wirish/comm/HardwareSPI.cpp b/wirish/comm/HardwareSPI.cpp index 4379a0d..3dfe10a 100644 --- a/wirish/comm/HardwareSPI.cpp +++ b/wirish/comm/HardwareSPI.cpp @@ -118,12 +118,12 @@ void HardwareSPI::begin(void) { * @brief send a byte out the spi peripheral * @param data byte to send */ -void HardwareSPI::send(uint8 data) { - spi_tx_byte(this->spi_num, data); +uint8 HardwareSPI::send(uint8 data) { + return spi_tx_byte(this->spi_num, data); } -void HardwareSPI::send(uint8 *buf, uint32 len) { - spi_tx(this->spi_num, buf, len); +uint8 HardwareSPI::send(uint8 *buf, uint32 len) { + return spi_tx(this->spi_num, buf, len); } |