aboutsummaryrefslogtreecommitdiffstats
path: root/wirish/comm
diff options
context:
space:
mode:
authorPerry Hung <iperry@alum.mit.edu>2010-04-27 18:30:46 -0400
committerPerry Hung <iperry@alum.mit.edu>2010-04-27 18:30:46 -0400
commit28feb18a8f6d3dd2d0d78a40d4213407fb54e5dd (patch)
tree9bffb2da20492ceafd83101cbdff817870b92b1b /wirish/comm
parent434e223114b0398b92f3c027747f82bd7187569a (diff)
downloadlibrambutan-28feb18a8f6d3dd2d0d78a40d4213407fb54e5dd.tar.gz
librambutan-28feb18a8f6d3dd2d0d78a40d4213407fb54e5dd.zip
Added a spi send block function
Diffstat (limited to 'wirish/comm')
-rw-r--r--wirish/comm/HardwareSPI.cpp6
-rw-r--r--wirish/comm/HardwareSPI.h1
2 files changed, 6 insertions, 1 deletions
diff --git a/wirish/comm/HardwareSPI.cpp b/wirish/comm/HardwareSPI.cpp
index e083ac1..4379a0d 100644
--- a/wirish/comm/HardwareSPI.cpp
+++ b/wirish/comm/HardwareSPI.cpp
@@ -119,7 +119,11 @@ void HardwareSPI::begin(void) {
* @param data byte to send
*/
void HardwareSPI::send(uint8 data) {
- spi_tx(this->spi_num, data);
+ spi_tx_byte(this->spi_num, data);
+}
+
+void HardwareSPI::send(uint8 *buf, uint32 len) {
+ spi_tx(this->spi_num, buf, len);
}
diff --git a/wirish/comm/HardwareSPI.h b/wirish/comm/HardwareSPI.h
index b974334..04d67ba 100644
--- a/wirish/comm/HardwareSPI.h
+++ b/wirish/comm/HardwareSPI.h
@@ -50,6 +50,7 @@ class HardwareSPI {
void begin(void);
void begin(SPIFrequency freq, uint32 endianness, uint32 mode);
void send(uint8 data);
+ void send(uint8 *data, uint32 length);
uint8 recv(void);
};