mbed library sources, include can_api for nucleo-f091rc
Dependents: CanNucleoF0_example
Fork of mbed-src by
Diff: api/SPI.h
- Revision:
- 563:536c9fb088a0
- Parent:
- 552:a1b9575155a3
- Child:
- 564:24a7119bd73a
diff -r 9f26fcd0c9ce -r 536c9fb088a0 api/SPI.h --- a/api/SPI.h Tue Jun 09 15:30:08 2015 +0100 +++ b/api/SPI.h Wed Jun 10 10:00:08 2015 +0100 @@ -123,7 +123,7 @@ * @param event The logical OR of events to modify * @return Zero if the transfer has started, or -1 if SPI peripheral is busy */ - virtual int transfer(uint8_t *tx_buffer, int tx_length, uint8_t *rx_buffer, int rx_length, const event_callback_t& callback, int event = SPI_EVENT_COMPLETE) { + virtual int transfer(const uint8_t *tx_buffer, int tx_length, uint8_t *rx_buffer, int rx_length, const event_callback_t& callback, int event = SPI_EVENT_COMPLETE) { return transfer(tx_buffer, tx_length, rx_buffer, rx_length, 8, callback, event); } @@ -139,7 +139,7 @@ * @param event The logical OR of events to modify * @return Zero if the transfer has started, or -1 if SPI peripheral is busy */ - virtual int transfer(uint16_t *tx_buffer, int tx_length, uint16_t *rx_buffer, int rx_length, const event_callback_t& callback, int event = SPI_EVENT_COMPLETE) { + virtual int transfer(const uint16_t *tx_buffer, int tx_length, uint16_t *rx_buffer, int rx_length, const event_callback_t& callback, int event = SPI_EVENT_COMPLETE) { return transfer(tx_buffer, tx_length, rx_buffer, rx_length, 16, callback, event); } @@ -155,7 +155,7 @@ * @param event The logical OR of events to modify * @return Zero if the transfer has started, or -1 if SPI peripheral is busy */ - virtual int transfer(uint32_t *tx_buffer, int tx_length, uint32_t *rx_buffer, int rx_length, const event_callback_t& callback, int event = SPI_EVENT_COMPLETE) { + virtual int transfer(const uint32_t *tx_buffer, int tx_length, uint32_t *rx_buffer, int rx_length, const event_callback_t& callback, int event = SPI_EVENT_COMPLETE) { return transfer((void *)tx_buffer, tx_length, (void *)rx_buffer, rx_length, 32, callback, event); } @@ -197,7 +197,7 @@ * @param event The logical OR of events to modify * @return Zero if the transfer has started or was added to the queue, or -1 if SPI peripheral is busy/buffer is full */ - int transfer(void *tx_buffer, int tx_length, void *rx_buffer, int rx_length, unsigned char bit_width, const event_callback_t& callback, int event); + int transfer(const void *tx_buffer, int tx_length, void *rx_buffer, int rx_length, unsigned char bit_width, const event_callback_t& callback, int event); /** * @@ -212,7 +212,7 @@ * @param event The logical OR of events to modify * @return Zero if a transfer was added to the queue, or -1 if the queue is full */ - int queue_transfer(void *tx_buffer, int tx_length, void *rx_buffer, int rx_length, unsigned char bit_width, const event_callback_t& callback, int event); + int queue_transfer(const void *tx_buffer, int tx_length, void *rx_buffer, int rx_length, unsigned char bit_width, const event_callback_t& callback, int event); /** Configures a callback, spi peripheral and initiate a new transfer * @@ -226,7 +226,7 @@ * @param callback The event callback function * @param event The logical OR of events to modify */ - void start_transfer(void *tx_buffer, int tx_length, void *rx_buffer, int rx_length, unsigned char bit_width, const event_callback_t& callback, int event); + void start_transfer(const void *tx_buffer, int tx_length, void *rx_buffer, int rx_length, unsigned char bit_width, const event_callback_t& callback, int event); #if TRANSACTION_QUEUE_SIZE_SPI