// $Id$
-/* tab:4
+/*
* "Copyright (c) 2000-2003 The Regents of the University of California.
* All rights reserved.
*
BROKEN // Write failed. Fail all subsequent requests.
};
uint8_t request;
- uint8_t *reqBuf;
at45pageoffset_t reqOffset, reqBytes;
+ uint8_t * COUNT_NOK(reqBytes) reqBuf;
at45page_t reqPage;
enum {
}
void newRequest(uint8_t req, at45page_t page, at45pageoffset_t offset,
- void *reqdata, at45pageoffset_t n) {
+ void * COUNT_NOK(n) reqdata, at45pageoffset_t n) {
request = req;
reqBuf = reqdata;
at45pageoffset_t n,
uint16_t baseCrc) {
/* This is a hack (store crc in reqBuf), but it saves 2 bytes of RAM */
- reqBuf = (uint8_t *)baseCrc;
- newRequest(R_READCRC, page, offset, NULL, n);
+ reqBuf = TCAST(uint8_t * COUNT(baseCrc), baseCrc);
+ newRequest(R_READCRC, page, offset, reqBuf, n);
}
command void At45db.write(at45page_t page, at45pageoffset_t offset,