summaryrefslogtreecommitdiff
path: root/nuttx/arch/mips/src/pic32mx/pic32mx-head.S
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-06-20 22:29:32 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-06-20 22:29:32 +0000
commit9131505b5107e586eb50f8eb6db0acc6abd82cb8 (patch)
treeda37de7c8b11db07eef02a465e133c5286d9dd2f /nuttx/arch/mips/src/pic32mx/pic32mx-head.S
parent1254530bf9521a70e5d43994e35ba911f25a6955 (diff)
downloadnuttx-9131505b5107e586eb50f8eb6db0acc6abd82cb8.tar.gz
nuttx-9131505b5107e586eb50f8eb6db0acc6abd82cb8.tar.bz2
nuttx-9131505b5107e586eb50f8eb6db0acc6abd82cb8.zip
More updates for PIC32 MX1/2 device configuration bits
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4857 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/mips/src/pic32mx/pic32mx-head.S')
-rw-r--r--nuttx/arch/mips/src/pic32mx/pic32mx-head.S22
1 files changed, 21 insertions, 1 deletions
diff --git a/nuttx/arch/mips/src/pic32mx/pic32mx-head.S b/nuttx/arch/mips/src/pic32mx/pic32mx-head.S
index 3e9cfeb46..7224ee122 100644
--- a/nuttx/arch/mips/src/pic32mx/pic32mx-head.S
+++ b/nuttx/arch/mips/src/pic32mx/pic32mx-head.S
@@ -614,21 +614,41 @@ devconfig3:
devconfig2:
.long CONFIG_PIC32MX_PLLIDIV | CONFIG_PIC32MX_PLLMULT | \
CONFIG_PIC32MX_UPLLIDIV | CONFIG_PIC32MX_PLLODIV | \
- DEVCFG2_UNUSED
+ CONFIG_PIC32MX_FUPLLEN << 15 | DEVCFG2_UNUSED
devconfig1:
+#if defined(CHIP_PIC32MX1) || defined(CHIP_PIC32MX2)
+ .long CONFIG_PIC32MX_FNOSC | CONFIG_PIC32MX_FSOSCEN | \
+ CONFIG_PIC32MX_IESO | CONFIG_PIC32MX_POSCMOD | \
+ CONFIG_PIC32MX_OSCOUT << 10 | \
+ CONFIG_PIC32MX_PBDIV | CONFIG_PIC32MX_FCKSM | \
+ DEVCFG1_WINDIS | CONFIG_PIC32MX_WDENABLE | \
+ DEVCFG1_FWDTWINSZ_75 | DEVCFG1_UNUSED
+#else
.long CONFIG_PIC32MX_FNOSC | CONFIG_PIC32MX_FSOSCEN | \
CONFIG_PIC32MX_IESO | CONFIG_PIC32MX_POSCMOD | \
+ CONFIG_PIC32MX_OSCOUT << 10 | \
CONFIG_PIC32MX_PBDIV | CONFIG_PIC32MX_FCKSM | \
CONFIG_PIC32MX_WDENABLE | DEVCFG1_UNUSED
+#endif
devconfig0:
+#if defined(CHIP_PIC32MX1) || defined(CHIP_PIC32MX2)
+ .long CONFIG_PIC32MX_DEBUGGER << DEVCFG0_DEBUG_SHIFT | \
+ DEVCFG0_JTAGEN | \
+ CONFIG_PIC32MX_ICESEL << DEVCFG0_ICESEL_SHIFT | \
+ CONFIG_PIC32MX_PROGFLASHWP << DEVCFG0_PWP_SHIFT | \
+ CONFIG_PIC32MX_BOOTFLASHWP << 24 | \
+ CONFIG_PIC32MX_CODEWP << 28 | \
+ DEVCFG0_UNUSED
+#else
.long CONFIG_PIC32MX_DEBUGGER << DEVCFG0_DEBUG_SHIFT | \
CONFIG_PIC32MX_ICESEL << 3 | \
CONFIG_PIC32MX_PROGFLASHWP << DEVCFG0_PWP_SHIFT | \
CONFIG_PIC32MX_BOOTFLASHWP << 24 | \
CONFIG_PIC32MX_CODEWP << 28 | \
DEVCFG0_UNUSED
+#endif
.size devconfig, .-devconfig
/****************************************************************************