Fix device configuration... now Mikroelektronika PIC32MX7 MMB board works.

git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4794 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
patacongo 2012-06-01 19:07:17 +00:00
parent 3f1fad000b
commit 4ee1cd036b
2 changed files with 39 additions and 2 deletions

View File

@ -729,6 +729,18 @@
/* DEVCFG1 */ /* DEVCFG1 */
#ifdef BOARD_SOSC_ENABLE
# define CONFIG_PIC32MX_FSOSCEN DEVCFG1_FSOSCEN
#else
# define CONFIG_PIC32MX_FSOSCEN 0
#endif
#ifdef BOARD_SOSC_IESO
# define CONFIG_PIC32MX_IESO DEVCFG1_IESO
#else
# define CONFIG_PIC32MX_IESO 0
#endif
#undef CONFIG_PIC32MX_PBDIV #undef CONFIG_PIC32MX_PBDIV
#if BOARD_PBDIV == 1 #if BOARD_PBDIV == 1
# define CONFIG_PIC32MX_PBDIV DEVCFG1_FPBDIV_DIV1 # define CONFIG_PIC32MX_PBDIV DEVCFG1_FPBDIV_DIV1
@ -742,6 +754,30 @@
# error "Unsupported BOARD_PBDIV" # error "Unsupported BOARD_PBDIV"
#endif #endif
#undef CONFIG_PIC32MX_POSCMOD
#if defined(BOARD_POSC_ECMODE)
# define CONFIG_PIC32MX_POSCMOD DEVCFG1_POSCMOD_EC
#elif defined(BOARD_POSC_XTMODE)
# define CONFIG_PIC32MX_POSCMOD DEVCFG1_POSCMOD_XT
#elif defined(BOARD_POSC_HSMODE)
# define CONFIG_PIC32MX_POSCMOD DEVCFG1_POSCMOD_HS
#elif defined(BOARD_POSC_DISABLED)
# define CONFIG_PIC32MX_POSCMOD DEVCFG1_POSCMOD_DIS
#else
# error "Unknown board POSC mode"
#endif
#undef CONFIG_PIC32MX_FCKSM
#if defined(BOARD_POSC_SWITCH)
# if defined(BOARD_POSC_FSCM)
# define CONFIG_PIC32MX_FCKSM DEVCFG1_FCKSM_BOTH
# else
# define CONFIG_PIC32MX_FCKSM DEVCFG1_FCKSM_CSONLY
# endif
#else
# define CONFIG_PIC32MX_FCKSM DEVCFG1_FCKSM_NONE
#endif
#undef CONFIG_PIC32MX_WDPS #undef CONFIG_PIC32MX_WDPS
#if BOARD_WD_PRESCALER == 1 #if BOARD_WD_PRESCALER == 1
# define CONFIG_PIC32MX_WDPS DEVCFG1_WDTPS_1 # define CONFIG_PIC32MX_WDPS DEVCFG1_WDTPS_1

View File

@ -610,8 +610,9 @@ devconfig2:
DEVCFG2_UNUSED DEVCFG2_UNUSED
devconfig1: devconfig1:
.long DEVCFG1_FNOSC_POSCPLL | DEVCFG1_POSCMOD_HS | \ .long DEVCFG1_FNOSC_POSCPLL | CONFIG_PIC32MX_FSOSCEN | \
CONFIG_PIC32MX_PBDIV | DEVCFG1_FCKSM_NONE | \ CONFIG_PIC32MX_IESO | CONFIG_PIC32MX_POSCMOD | \
CONFIG_PIC32MX_PBDIV | CONFIG_PIC32MX_FCKSM | \
CONFIG_PIC32MX_WDENABLE | DEVCFG1_UNUSED CONFIG_PIC32MX_WDENABLE | DEVCFG1_UNUSED
devconfig0: devconfig0: