Apps
Components
Interfaces
All Files
Source Tree
source:
apps.TestEEPROM.PageSpeed.ETimingM.nc
Component: ETimingM
Required Interfaces
Clock
BareSendMsg
ReceiveMsg
PageEEPROM
Provided Interfaces
StdControl
Variables
uint32_t time
TOS_Msg msg
eeprompage_t page
uint32_t count
struct ETimingM.orders { uint8_t cmd; uint32_t size; } o
uint8_t buffer[ETimingM.PAGE_SIZE]
bool realErasePhase
Function Index
command result_t
StdControl.init
(void)
command result_t
StdControl.start
(void)
command result_t
StdControl.stop
(void)
event result_t
BareSendMsg.sendDone
(TOS_MsgPtr m, result_t success)
void
sendTime
(uint8_t status)
async event result_t
Clock.fire
(void)
void
continueWrite
(void)
void
falseErase
(void)
event result_t
PageEEPROM.writeDone
(result_t result)
event result_t
PageEEPROM.flushDone
(result_t result)
void
startWrite
(void)
void
realErase
(void)
event result_t
PageEEPROM.eraseDone
(result_t result)
void
directWrite
(void)
void
continueRead
(void)
event result_t
PageEEPROM.readDone
(result_t result)
void
directRead
(void)
task void
bm
(void)
event TOS_MsgPtr
ReceiveMsg.receive
(TOS_MsgPtr m)
event result_t
PageEEPROM.syncDone
(result_t result)
event result_t
PageEEPROM.computeCrcDone
(result_t result, uint16_t crc)