lwIP: disable LWIP_POSIX_SOCKETS_IO_NAMES
[bertos.git] / bertos / cpu / cortex-m3 / io / sam3_flash.h
index 611e61da5b7ad592a5a0ca3960ef8d27f1b573be..17b5be5e76f8554f8d002ca8ebd4a333e8fbe8bb 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief ATSAM3 enhanced embedded flash controller definitions.
+ * \brief Atmel SAM3 enhanced embedded flash controller definitions.
  */
 
 #ifndef SAM3_FLASH_H
  * Defines for bit fields in EEFC_FMR register.
  */
 /*\{*/
-#define EEFC_FMR_FRDY        BV(0)                   ///< Ready Interrupt Enable
-#define EEFC_FMR_FWS_S       8
-#define EEFC_FMR_FWS_M       (0xf << EEFC_FMR_FWS_S) ///< Flash Wait State
-#define EEFC_FMR_FWS(value)  (EEFC_FMR_FWS_M & ((value) << EEFC_FMR_FWS_S))
-#define EEFC_FMR_FAM BV(24)                          ///< Flash Access Mode
+#define EEFC_FMR_FRDY        0                       ///< Ready Interrupt Enable
+#define EEFC_FMR_FWS_SHIFT   8
+#define EEFC_FMR_FWS_MASK    (0xf << EEFC_FMR_FWS_SHIFT) ///< Flash Wait State
+#define EEFC_FMR_FWS(value)  (EEFC_FMR_FWS_MASK & ((value) << EEFC_FMR_FWS_SHIFT))
+#define EEFC_FMR_FAM         24                      ///< Flash Access Mode
 /*\}*/
 
 /**
  * Defines for bit fields in EEFC_FCR register.
  */
 /*\{*/
-#define EEFC_FCR_FCMD_M       0xff                        ///< Flash Command
-#define EEFC_FCR_FCMD(value)  (EEFC_FCR_FCMD_M & (value))
-#define EEFC_FCR_FARG_S       8
-#define EEFC_FCR_FARG_M       (0xffff << EEFC_FCR_FARG_S) ///< Flash Command Argument
-#define EEFC_FCR_FARG(value)  (EEFC_FCR_FARG_M & ((value) << EEFC_FCR_FARG_S))
-#define EEFC_FCR_FKEY_S       24
-#define EEFC_FCR_FKEY_M       (0xff << EEFC_FCR_FKEY_S)   ///< Flash Writing Protection Key
-#define EEFC_FCR_FKEY(value)  (EEFC_FCR_FKEY_M & ((value) << EEFC_FCR_FKEY_S))
+#define EEFC_FCR_FCMD_MASK    0xff                        ///< Flash Command
+#define EEFC_FCR_FCMD(value)  (EEFC_FCR_FCMD_MASK & (value))
+#define EEFC_FCR_FARG_SHIFT   8
+#define EEFC_FCR_FARG_MASK    (0xffff << EEFC_FCR_FARG_SHIFT) ///< Flash Command Argument
+#define EEFC_FCR_FARG(value)  (EEFC_FCR_FARG_MASK & ((value) << EEFC_FCR_FARG_SHIFT))
+#define EEFC_FCR_FKEY_SHIFT   24
+#define EEFC_FCR_FKEY_MASK    (0xff << EEFC_FCR_FKEY_SHIFT)   ///< Flash Writing Protection Key
+#define EEFC_FCR_FKEY(value)  (EEFC_FCR_FKEY_MASK & ((value) << EEFC_FCR_FKEY_SHIFT))
 /*\}*/
 
 /**
  * Defines for bit fields in EEFC_FSR register.
  */
 /*\{*/
-#define EEFC_FSR_FRDY    BV(0)  ///< Flash Ready Status
-#define EEFC_FSR_FCMDE   BV(1)  ///< Flash Command Error Status
-#define EEFC_FSR_FLOCKE  BV(2)  ///< Flash Lock Error Status
+#define EEFC_FSR_FRDY       0  ///< Flash Ready Status
+#define EEFC_FSR_FCMDE      1  ///< Flash Command Error Status
+#define EEFC_FSR_FLOCKE     2  ///< Flash Lock Error Status
 /*\}*/
 
 #endif /* SAM3_FLASH_H */