interface HplAt45dbByte;
}
uses {
- interface SpiByte as FlashSpi;
+ interface SpiByte as FlashSpi;
interface GeneralIO as Select;
}
}
call Select.set();
}
- task void idleTask() {
- uint8_t status;
- status = call FlashSpi.write(0);
- if (!(status & 0x80)) {
- post idleTask();
- } else {
- signal HplAt45dbByte.idle();
- }
- }
+ task void idleTask() {
+ uint8_t status;
+ status = call FlashSpi.write(0);
+ if (!(status & 0x80)) {
+ post idleTask();
+ } else {
+ signal HplAt45dbByte.idle();
+ }
+ }
command void HplAt45dbByte.waitIdle() {
- post idleTask();
+ post idleTask();
}
command bool HplAt45dbByte.getCompareStatus() {
- uint8_t status;
- status = call FlashSpi.write(0);
+ uint8_t status;
+ status = call FlashSpi.write(0);
return (!(status & 0x40));
}
}