summaryrefslogtreecommitdiff
path: root/nuttx/configs
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/configs')
-rw-r--r--nuttx/configs/16z/src/z16f_lowinit.c52
1 files changed, 39 insertions, 13 deletions
diff --git a/nuttx/configs/16z/src/z16f_lowinit.c b/nuttx/configs/16z/src/z16f_lowinit.c
index 7e8ed7cd9..b1a06810b 100644
--- a/nuttx/configs/16z/src/z16f_lowinit.c
+++ b/nuttx/configs/16z/src/z16f_lowinit.c
@@ -57,19 +57,45 @@
static void z16f_extcsinit(void)
{
- putreg8(0x40, Z16F_EXTCT); /* 8-bit External Bus Interface is enabled (Port E). */
- putreg8(0x90, Z16F_EXTCS0H); /* CS0 enabled, Data [0:7] */
- putreg8(0x01, Z16F_EXTCS0L); /* Post Read: No wait states; Chip select: 1 wait state */
- putreg8(0x90, Z16F_EXTCS1H); /* CS1 enabled, Data [0:7] */
- putreg8(0x01, Z16F_EXTCS1L); /* Post Read: No wait states; Chip select: 1 wait state */
- putreg8(0x90, Z16F_EXTCS2H); /* CS2 enabled, Data [0:7] */
- putreg8(0x11, Z16F_EXTCS2L); /* Post Read: 1 wait state; Chip select: 1 wait state */
- putreg8(0x90, Z16F_EXTCS3H); /* CS3 enabled, Data [0:7] */
- putreg8(0x15, Z16F_EXTCS3L); /* Post Read: 1 wait state; Chip select: 5 wait states */
- putreg8(0x90, Z16F_EXTCS4H); /* CS4 enabled, Data [0:7] */
- putreg8(0x15, Z16F_EXTCS4L); /* Post Read: 1 wait state; Chip select: 5 wait states */
- putreg8(0x90, Z16F_EXTCS5H); /* CS5 enabled, Data [0:7] */
- putreg8(0x15, Z16F_EXTCS5L); /* Post Read: 1 wait state; Chip select: 5 wait states */
+ /* CS0 enabled, Data [0:7]
+ * Post Read: No wait states; Chip select: 1 wait state
+ */
+
+ putreg16(0x9001, Z16F_EXTCS0H);
+
+ /* CS1 enabled, Data [0:7]
+ * Post Read: No wait states; Chip select: 1 wait state
+ */
+
+ putreg16(0x9001, Z16F_EXTCS1);
+
+ /* CS2 enabled, Data [0:7]
+ * Post Read: 1 wait state; Chip select: 1 wait state
+ */
+
+ putreg16(0x9011, Z16F_EXTCS2);
+
+ /* CS3 enabled, Data [0:7]
+ * Post Read: 1 wait state; Chip select: 5 wait states
+ */
+
+ putreg16(0x9015, Z16F_EXTCS3);
+
+ /* CS4 enabled, Data [0:7]
+ * Post Read: 1 wait state; Chip select: 5 wait states
+ */
+
+ putreg16(0x9015, Z16F_EXTCS4);
+
+ /* CS5 enabled, Data [0:7]
+ * Post Read: 1 wait state; Chip select: 5 wait states
+ */
+
+ putreg16(0x9015, Z16F_EXTCS5);
+
+ /* Enable the 8-bit external bus interface */
+
+ putreg8(0x40, Z16F_EXTCT);
}
/***************************************************************************