Interface: tos.chips.atm128.spi.Atm128Spi
interface Atm128SpiCommands
command void initMaster()
command void initSlave()
command uint8_t read()
command void sleep()
command void write(uint8_t data)
Events
event void dataReady(uint8_t data)
Commands - Details
enableInterrupt
command void enableInterrupt(bool enabled)
enableSpi
command void enableSpi(bool busOn)
getClock
command uint8_t getClock()
getClockPhase
command bool getClockPhase()
getClockPolarity
command bool getClockPolarity()
hasWriteCollided
command bool hasWriteCollided()
initMaster
command void initMaster()
initSlave
command void initSlave()
isInterruptEnabled
command bool isInterruptEnabled()
isInterruptPending
command bool isInterruptPending()
isMasterBitSet
command bool isMasterBitSet()
isMasterDoubleSpeed
command bool isMasterDoubleSpeed()
isOrderLsbFirst
command bool isOrderLsbFirst()
isSpiEnabled
command bool isSpiEnabled()
read
command uint8_t read()
- Returns:
-
last data byte
setClock
command void setClock(uint8_t speed)
setClockPhase
command void setClockPhase(bool sampleOnTrailing)
setClockPolarity
command void setClockPolarity(bool highWhenIdle)
setDataOrder
command void setDataOrder(bool lsbFirst)
setMasterBit
command void setMasterBit(bool isMaster)
setMasterDoubleSpeed
command void setMasterDoubleSpeed(bool on)
sleep
command void sleep()
write
command void write(uint8_t data)
- Parameters:
-
data - next data byte
Events - Details
dataReady
event void dataReady(uint8_t data)
- Parameters:
-
data - data byte from data register