mbed library sources, mbed-dev only for TYBLE16
Fork of mbed-dev by
Please refer flowing link.
/users/kenjiArai/notebook/tyble16-module-will-become-a-mbed-family--mbedliza/
Diff: drivers/SPI.h
- Revision:
- 180:96ed750bd169
- Parent:
- 174:b96e65c34a4d
--- a/drivers/SPI.h Thu Dec 07 14:01:42 2017 +0000 +++ b/drivers/SPI.h Wed Jan 17 15:23:54 2018 +0000 @@ -246,6 +246,14 @@ */ 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); +private: + /** Lock deep sleep only if it is not yet locked */ + void lock_deep_sleep(); + + /** Unlock deep sleep in case it is locked */ + void unlock_deep_sleep(); + + #if TRANSACTION_QUEUE_SIZE_SPI /** Start a new transaction @@ -274,6 +282,7 @@ CThunk<SPI> _irq; event_callback_t _callback; DMAUsage _usage; + bool _deep_sleep_locked; #endif void aquire(void);