*
* The implementation will use a default blockSize if set to 0 here.
*
- * @author R. Steve McKown <smckown@gmail.com>
+ * @author R. Steve McKown <rsmckown@gmail.com>
*/
#if !defined(__MSP430_HAS_USCI_AB1__)
interface SpiPacket;
interface ArbiterInfo; /* ??? */
}
- uses interface AsyncConfigure<const msp430_usci_spi_t*> as Configure;
+ uses {
+ interface AsyncConfigure<const msp430_usci_spi_t*> as Configure;
+ interface GeneralIO as CSn; /* wire only if a SPI slave only */
+ }
}
implementation {
enum {
SpiByte = SpiP;
SpiPacket = SpiP;
Configure = SpiP;
+ CSn = SpiP;
components Msp430UsciB1C as UsciC;
Resource = UsciC.Resource[CLIENT_ID];