From: r-studio Date: Mon, 7 Sep 2009 13:56:58 +0000 (+0000) Subject: added support for mulle ext flash X-Git-Tag: rc_6_tinyos_2_1_1~297 X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=commitdiff_plain;h=88a30c4bb732efb5bab570fdeb858f66207415b0;p=tinyos-2.x.git added support for mulle ext flash --- diff --git a/tos/lib/tosboot/at45db/ExtFlashC.nc b/tos/lib/tosboot/at45db/ExtFlashC.nc index 6bb2099e..6fd7ac9a 100644 --- a/tos/lib/tosboot/at45db/ExtFlashC.nc +++ b/tos/lib/tosboot/at45db/ExtFlashC.nc @@ -92,10 +92,17 @@ implementation { addr = newAddr; +#if defined(PLATFORM_MULLE) + cmdBuf[0] = 0x68; + cmdBuf[1] = (addr >> 15); + cmdBuf[2] = ((addr >> 7) & 0xFC) + ((addr >> 8) & 0x1); + cmdBuf[3] = addr & 0xff; +#else cmdBuf[0] = 0x68; cmdBuf[1] = (addr >> 15) & 0xff; cmdBuf[2] = (addr >> 7) & 0xfe; cmdBuf[3] = addr & 0xff; +#endif TOSH_CLR_FLASH_CLK_PIN(); TOSH_CLR_FLASH_CS_PIN(); @@ -111,7 +118,11 @@ implementation { } command uint8_t ExtFlash.readByte() { +#if defined(PLATFORM_MULLE) + if (!(addr & 0x1ff)) { +#else if (!(addr & 0xff)) { +#endif call ExtFlash.stopRead(); call ExtFlash.startRead(addr); }