#define __GET_DATAFLASH_MASK(x) __GET_DATAFLASH_MASK2(DATAFLASH_CHIP,x)\r
#endif\r
\r
- /* Retrieves the Dataflash chip select mask for the given Dataflash chip index.\r
+ /** Retrieves the Dataflash chip select mask for the given Dataflash chip index.\r
*\r
- * \param index Index of the dataflash chip mask to retrieve\r
+ * \param[in] index Index of the dataflash chip mask to retrieve\r
+ *\r
+ * \return Mask for the given Dataflash chip's /CS pin\r
*/\r
#define DATAFLASH_CHIP_MASK(index) __GET_DATAFLASH_MASK(index)\r
\r
#define Dataflash_GetSelectedChip() (DATAFLASH_CHIPCS_PORT & DATAFLASH_CHIPCS_MASK)\r
\r
#define Dataflash_SelectChip(mask) MACROS{ DATAFLASH_CHIPCS_PORT = ((DATAFLASH_CHIPCS_PORT \\r
- & ~DATAFLASH_CHIPCS_MASK) | mask); }MACROE\r
+ & ~DATAFLASH_CHIPCS_MASK) | (mask)); }MACROE\r
\r
#define Dataflash_DeselectChip() Dataflash_SelectChip(DATAFLASH_NO_CHIP)\r
#endif\r
#include "STK525/Dataflash.h"\r
#elif (BOARD == BOARD_STK526)\r
#include "STK526/Dataflash.h"\r
+ #elif (BOARD == BOARD_XPLAIN)\r
+ #include "XPLAIN/Dataflash.h"\r
+ #elif (BOARD == BOARD_XPLAIN_REV1)\r
+ #include "XPLAIN/Dataflash.h"\r
+ #elif (BOARD == BOARD_EVK527)\r
+ #include "EVK527/Dataflash.h"\r
#elif (BOARD == BOARD_USER)\r
#include "Board/Dataflash.h"\r
#else\r
Dataflash_SelectChip(SelectedChipMask);\r
}\r
\r
- /** Spinloops while the currently selected dataflash is busy executing a command, such as a main\r
+ /** Spin-loops while the currently selected dataflash is busy executing a command, such as a main\r
* memory page program or main memory to buffer transfer.\r
*/\r
static inline void Dataflash_WaitWhileBusy(void)\r