# # For a description of the syntax of this configuration file, # see misc/tools/kconfig-language.txt. # if ARCH_CHIP_PIC32MX choice prompt "PIC32MX chip selection" default ARCH_CHIP_PIC32MX460F512L config ARCH_CHIP_PIC32MX110F016B bool "PIC32MX110F016B" ---help--- Microchip PIC32MX110F016B (MIPS32) config ARCH_CHIP_PIC32MX110F016C bool "PIC32MX110F016C" ---help--- Microchip PIC32MX110F016C (MIPS32) config ARCH_CHIP_PIC32MX110F016D bool "PIC32MX110F016D" ---help--- Microchip PIC32MX110F016D (MIPS32) config ARCH_CHIP_PIC32MX120F032B bool "PIC32MX120F032B" ---help--- Microchip PIC32MX120F032B (MIPS32) config ARCH_CHIP_PIC32MX120F032C bool "PIC32MX120F032C" ---help--- Microchip PIC32MX120F032C (MIPS32) config ARCH_CHIP_PIC32MX120F032D bool "PIC32MX120F032D" ---help--- Microchip PIC32MX120F032D (MIPS32) config ARCH_CHIP_PIC32MX130F064B bool "PIC32MX130F064B" ---help--- Microchip PIC32MX130F064B (MIPS32) config ARCH_CHIP_PIC32MX130F064C bool "PIC32MX130F064C" ---help--- Microchip PIC32MX130F064C (MIPS32) config ARCH_CHIP_PIC32MX130F064D bool "PIC32MX130F064D" ---help--- Microchip PIC32MX130F064D (MIPS32) config ARCH_CHIP_PIC32MX150F128B bool "PIC32MX150F128B" ---help--- Microchip PIC32MX150F128B (MIPS32) config ARCH_CHIP_PIC32MX150F128C bool "PIC32MX150F128C" ---help--- Microchip PIC32MX150F128C (MIPS32) config ARCH_CHIP_PIC32MX150F128D bool "PIC32MX150F128D" ---help--- Microchip PIC32MX150F128D (MIPS32) config ARCH_CHIP_PIC32MX210F016B bool "PIC32MX210F016B" ---help--- Microchip PIC32MX210F016B (MIPS32) config ARCH_CHIP_PIC32MX210F016C bool "PIC32MX210F016C" ---help--- Microchip PIC32MX210F016C (MIPS32) config ARCH_CHIP_PIC32MX210F016D bool "PIC32MX210F016D" ---help--- Microchip PIC32MX210F016D (MIPS32) config ARCH_CHIP_PIC32MX220F032B bool "PIC32MX220F032B" ---help--- Microchip PIC32MX220F032B (MIPS32) config ARCH_CHIP_PIC32MX220F032C bool "PIC32MX220F032C" ---help--- Microchip PIC32MX220F032C (MIPS32) config ARCH_CHIP_PIC32MX220F032D bool "PIC32MX220F032D" ---help--- Microchip PIC32MX220F032D (MIPS32) config ARCH_CHIP_PIC32MX230F064B bool "PIC32MX230F064B" ---help--- Microchip PIC32MX230F064B (MIPS32) config ARCH_CHIP_PIC32MX230F064C bool "PIC32MX230F064C" ---help--- Microchip PIC32MX230F064C (MIPS32) config ARCH_CHIP_PIC32MX230F064D bool "PIC32MX230F064D" ---help--- Microchip PIC32MX230F064D (MIPS32) config ARCH_CHIP_PIC32MX250F128B bool "PIC32MX250F128B" ---help--- Microchip PIC32MX250F128B (MIPS32) config ARCH_CHIP_PIC32MX250F128C bool "PIC32MX250F128C" ---help--- Microchip PIC32MX250F128C (MIPS32) config ARCH_CHIP_PIC32MX250F128D bool "PIC32MX250F128D" ---help--- Microchip PIC32MX250F128D (MIPS32) config ARCH_CHIP_PIC32MX320F032H bool "PIC32MX320F032H" ---help--- Microchip PIC32MX320F032H (MIPS32) config ARCH_CHIP_PIC32MX320F064H bool "PIC32MX320F064H" ---help--- Microchip PIC32MX320F064H (MIPS32) config ARCH_CHIP_PIC32MX320F128H bool "PIC32MX320F128H" ---help--- Microchip PIC32MX320F128H (MIPS32) config ARCH_CHIP_PIC32MX320F128L bool "PIC32MX320F128L" ---help--- Microchip PIC32MX320F128L (MIPS32) config ARCH_CHIP_PIC32MX340F128H bool "PIC32MX340F128H" ---help--- Microchip PIC32MX340F128H (MIPS32) config ARCH_CHIP_PIC32MX340F256H bool "PIC32MX340F256H" ---help--- Microchip PIC32MX340F256H (MIPS32) config ARCH_CHIP_PIC32MX340F512H bool "PIC32MX340F512H" ---help--- Microchip PIC32MX340F512H (MIPS32) config ARCH_CHIP_PIC32MX340F128L bool "PIC32MX340F128L" ---help--- Microchip PIC32MX340F128L (MIPS32) config ARCH_CHIP_PIC32MX360F256L bool "PIC32MX360F256L" ---help--- Microchip PIC32MX360F256L (MIPS32) config ARCH_CHIP_PIC32MX360F512L bool "PIC32MX360F512L" ---help--- Microchip PIC32MX360F512L (MIPS32) config ARCH_CHIP_PIC32MX420F032H bool "PIC32MX420F032H" ---help--- Microchip PIC32MX420F032H (MIPS32) config ARCH_CHIP_PIC32MX440F128H bool "PIC32MX440F128H" ---help--- Microchip PIC32MX440F128H (MIPS32) config ARCH_CHIP_PIC32MX440F128L bool "PIC32MX440F128L" ---help--- Microchip PIC32MX440F128L (MIPS32) config ARCH_CHIP_PIC32MX440F256H bool "PIC32MX440F256H" ---help--- Microchip PIC32MX440F256H (MIPS32) config ARCH_CHIP_PIC32MX440F512H bool "PIC32MX440F512H" ---help--- Microchip PIC32MX440F512H (MIPS32) config ARCH_CHIP_PIC32MX460F256L bool "PIC32MX460F256L" ---help--- Microchip PIC32MX460F256L (MIPS32) config ARCH_CHIP_PIC32MX460F512L bool "PIC32MX460F512L" ---help--- Microchip PIC32MX460F512L (MIPS32) config ARCH_CHIP_PIC32MX534F064H bool "PIC32MX534F064H" ---help--- Microchip PIC32MX534F064H (MIPS32) config ARCH_CHIP_PIC32MX534F064L bool "PIC32MX534F064L" ---help--- Microchip PIC32MX534F064L (MIPS32) config ARCH_CHIP_PIC32MX564F064H bool "PIC32MX564F064H" ---help--- Microchip PIC32MX564F064H (MIPS32) config ARCH_CHIP_PIC32MX564F064L bool "PIC32MX564F064L" ---help--- Microchip PIC32MX564F064L (MIPS32) config ARCH_CHIP_PIC32MX564F128H bool "PIC32MX564F128H" ---help--- Microchip PIC32MX564F128H (MIPS32) config ARCH_CHIP_PIC32MX564F128L bool "PIC32MX564F128L" ---help--- Microchip PIC32MX564F128L (MIPS32) config ARCH_CHIP_PIC32MX575F256H bool "PIC32MX575F256H" ---help--- Microchip PIC32MX575F256H (MIPS32) config ARCH_CHIP_PIC32MX575F256L bool "PIC32MX575F256L" ---help--- Microchip PIC32MX575F256L (MIPS32) config ARCH_CHIP_PIC32MX575F512H bool "PIC32MX575F512H" ---help--- Microchip PIC32MX575F512H (MIPS32) config ARCH_CHIP_PIC32MX575F512L bool "PIC32MX575F512L" ---help--- Microchip PIC32MX575F512L (MIPS32) config ARCH_CHIP_PIC32MX664F064H bool "PIC32MX664F064H" ---help--- Microchip PIC32MX664F064H (MIPS32) config ARCH_CHIP_PIC32MX664F064L bool "PIC32MX664F064L" ---help--- Microchip PIC32MX664F064L (MIPS32) config ARCH_CHIP_PIC32MX664F128H bool "PIC32MX664F128H" ---help--- Microchip PIC32MX664F128H (MIPS32) config ARCH_CHIP_PIC32MX664F128L bool "PIC32MX664F128L" ---help--- Microchip PIC32MX664F128L (MIPS32) config ARCH_CHIP_PIC32MX675F256H bool "PIC32MX675F256H" ---help--- Microchip PIC32MX675F256H (MIPS32) config ARCH_CHIP_PIC32MX675F256L bool "PIC32MX675F256L" ---help--- Microchip PIC32MX675F256L (MIPS32) config ARCH_CHIP_PIC32MX675F512H bool "PIC32MX675F512H" ---help--- Microchip PIC32MX675F512H (MIPS32) config ARCH_CHIP_PIC32MX675F512L bool "PIC32MX675F512L" ---help--- Microchip PIC32MX675F512L (MIPS32) config ARCH_CHIP_PIC32MX695F512H bool "PIC32MX695F512H" ---help--- Microchip PIC32MX695F512H (MIPS32) config ARCH_CHIP_PIC32MX695F512L bool "PIC32MX695F512L" ---help--- Microchip PIC32MX695F512L (MIPS32) config ARCH_CHIP_PIC32MX764F128H bool "PIC32MX764F128H" ---help--- Microchip PIC32MX764F128H (MIPS32) config ARCH_CHIP_PIC32MX764F128L bool "PIC32MX764F128L" ---help--- Microchip PIC32MX764F128L (MIPS32) config ARCH_CHIP_PIC32MX775F256H bool "PIC32MX775F256H" ---help--- Microchip PIC32MX775F256H (MIPS32) config ARCH_CHIP_PIC32MX775F256L bool "PIC32MX775F256L" ---help--- Microchip PIC32MX775F256L (MIPS32) config ARCH_CHIP_PIC32MX775F512H bool "PIC32MX775F512H" ---help--- Microchip PIC32MX775F512H (MIPS32) config ARCH_CHIP_PIC32MX775F512L bool "PIC32MX775F512L" ---help--- Microchip PIC32MX775F512L (MIPS32) config ARCH_CHIP_PIC32MX795F512H bool "PIC32MX795F512H" ---help--- Microchip PIC32MX795F512H (MIPS32) config ARCH_CHIP_PIC32MX795F512L bool "PIC32MX795F512L" ---help--- Microchip PIC32MX795F512L (MIPS32) endchoice config ARCH_CHIP_PIC32MX1 bool default y if ARCH_CHIP_PIC32MX110F016B || ARCH_CHIP_PIC32MX110F016C || ARCH_CHIP_PIC32MX110F016D || ARCH_CHIP_PIC32MX120F032B || ARCH_CHIP_PIC32MX120F032C || ARCH_CHIP_PIC32MX120F032D || ARCH_CHIP_PIC32MX130F064B || ARCH_CHIP_PIC32MX130F064C || ARCH_CHIP_PIC32MX130F064D || ARCH_CHIP_PIC32MX150F128B || ARCH_CHIP_PIC32MX150F128C || ARCH_CHIP_PIC32MX150F128D config ARCH_CHIP_PIC32MX2 bool default y if ARCH_CHIP_PIC32MX210F016B || ARCH_CHIP_PIC32MX210F016C || ARCH_CHIP_PIC32MX210F016D || ARCH_CHIP_PIC32MX220F032B || ARCH_CHIP_PIC32MX220F032C || ARCH_CHIP_PIC32MX220F032D || ARCH_CHIP_PIC32MX230F064B || ARCH_CHIP_PIC32MX230F064C || ARCH_CHIP_PIC32MX230F064D || ARCH_CHIP_PIC32MX250F128B || ARCH_CHIP_PIC32MX250F128C || ARCH_CHIP_PIC32MX250F128D config ARCH_CHIP_PIC32MX3 bool default y if ARCH_CHIP_PIC32MX320F032H || ARCH_CHIP_PIC32MX320F064H || ARCH_CHIP_PIC32MX320F128H || ARCH_CHIP_PIC32MX320F128L || ARCH_CHIP_PIC32MX340F128H || ARCH_CHIP_PIC32MX340F256H || ARCH_CHIP_PIC32MX340F512H || ARCH_CHIP_PIC32MX340F128L || ARCH_CHIP_PIC32MX360F256L || ARCH_CHIP_PIC32MX360F512L config ARCH_CHIP_PIC32MX4 bool default y if ARCH_CHIP_PIC32MX420F032H || ARCH_CHIP_PIC32MX440F128H || ARCH_CHIP_PIC32MX440F128L || ARCH_CHIP_PIC32MX440F256H || ARCH_CHIP_PIC32MX440F512H || ARCH_CHIP_PIC32MX460F256L || ARCH_CHIP_PIC32MX460F512L config ARCH_CHIP_PIC32MX5 bool default y if ARCH_CHIP_PIC32MX534F064H || ARCH_CHIP_PIC32MX534F064L || ARCH_CHIP_PIC32MX564F064H || ARCH_CHIP_PIC32MX564F064L || ARCH_CHIP_PIC32MX564F128H || ARCH_CHIP_PIC32MX564F128L || ARCH_CHIP_PIC32MX575F256H || ARCH_CHIP_PIC32MX575F256L || ARCH_CHIP_PIC32MX575F512H || ARCH_CHIP_PIC32MX575F512L config ARCH_CHIP_PIC32MX6 bool default y if ARCH_CHIP_PIC32MX664F064H || ARCH_CHIP_PIC32MX664F064L || ARCH_CHIP_PIC32MX664F128H || ARCH_CHIP_PIC32MX664F128L || ARCH_CHIP_PIC32MX675F256H || ARCH_CHIP_PIC32MX675F256L || ARCH_CHIP_PIC32MX675F512H || ARCH_CHIP_PIC32MX675F512L || ARCH_CHIP_PIC32MX695F512H || ARCH_CHIP_PIC32MX695F512L config ARCH_CHIP_PIC32MX7 bool default y if ARCH_CHIP_PIC32MX764F128H || ARCH_CHIP_PIC32MX764F128L || ARCH_CHIP_PIC32MX775F256H || ARCH_CHIP_PIC32MX775F256L || ARCH_CHIP_PIC32MX775F512H || ARCH_CHIP_PIC32MX775F512L || ARCH_CHIP_PIC32MX795F512H || ARCH_CHIP_PIC32MX795F512L config PIC32MX_MVEC bool default n config PIC32MX_T1 bool default y menu "PIC32MX Peripheral Support" config PIC32MX_WDT bool "Watchdog timer (WDT)" default n config PIC32MX_T2 bool "Timer 2 (T2)" default n config PIC32MX_T3 bool "Timer 3 (T3)" default n config PIC32MX_T4 bool "Timer 4 (T4)" default n config PIC32MX_T5 bool "Timer 5 (T5)" default n config PIC32MX_IC1 bool "Input Capture 1 (IC1)" default n config PIC32MX_IC2 bool "Input Capture 2 (IC2)" default n config PIC32MX_IC3 bool "Input Capture 3 (IC3)" default n config PIC32MX_IC4 bool "Input Capture 4 (IC4)" default n config PIC32MX_IC5 bool "Input Capture 5 (IC5)" default n config PIC32MX_OC1 bool "Output Compare 1 (OC1)" default n config PIC32MX_OC2 bool "Output Compare 2 (OC2)" default n config PIC32MX_OC3 bool "Output Compare 3 (OC3)" default n config PIC32MX_OC4 bool "Output Compare 4 (OC4)" default n config PIC32MX_OC5 bool "Output Compare 5 (OC5)" default n config PIC32MX_I2C1 bool "I2C1" default n config PIC32MX_I2C2 bool "I2C2" default n config PIC32MX_I2C3 bool "I2C3" default n config PIC32MX_I2C4 bool "I2C4" default n config PIC32MX_I2C5 bool "I2C5" default n config PIC32MX_SPI1 bool "SPI1" default n config PIC32MX_SPI2 bool "SPI2" default n config PIC32MX_SPI3 bool "SPI3" default n config PIC32MX_SPI4 bool "SPI4" default n config PIC32MX_UART1 bool "UART1" default n config PIC32MX_UART2 bool "UART2" default n config PIC32MX_UART3 bool "UART3" default n config PIC32MX_UART4 bool "UART4" default n config PIC32MX_UART5 bool "UART5" default n config PIC32MX_UART6 bool "UART6" default n config PIC32MX_ADC bool "ADC1" default n config PIC32MX_PMP bool "Parallel Master Port (PMP)" default n config PIC32MX_CM1 bool "Comparator 1 (CM1)" default n config PIC32MX_CM2 bool "Comparator 2 (CM2)" default n config PIC32MX_RTCC bool "Real-Time Clock and Calendar (RTCC)" default n config PIC32MX_DMA bool "DMA" default n config PIC32MX_FLASH bool "FLASH" default n config PIC32MX_USBDEV bool "USB device" default n config PIC32MX_USBHOST bool "USB host" default n config PIC32MX_CAN1 bool "Controller area network 1 (CAN1)" default n config PIC32MX_CAN2 bool "Controller area network 2 (CAN2)" default n config PIC32MX_ETHERNET bool "Ethernet" default n config PIC32MX_CTMU bool "Charge Time Measurement Unit (CMTU)" default n endmenu menu "PIC32MX Peripheral Interrupt Priorities" config PIC32MX_CTPRIO int "Core Timer Interrupt (CT)" default 16 ---help--- Core Timer Interrupt. Range 4-31, Default 16. config PIC32MX_CS0PRIO int "Core Software Interrupt 0 (CS0)" default 16 ---help--- Core Software Interrupt 0. Range 4-31, Default 16. config PIC32MX_CS1PRIO int "Core Software Interrupt 1 (CS1)" default 16 ---help--- Core Software Interrupt 1. Range 4-31, Default 16. config PIC32MX_INT0PRIO int "External Interrupt 0 (INT0)" default 16 ---help--- External Interrupt 0. Range 4-31, Default 16. config PIC32MX_INT1PRIO int "External Interrupt 1 (INT1)" default 16 ---help--- External Interrupt 1. Range 4-31, Default 16. config PIC32MX_INT2PRIO int "External Interrupt 2 (INT2)" default 16 ---help--- External Interrupt 2. Range 4-31, Default 16. config PIC32MX_INT3PRIO int "External Interrupt 3 (INT3)" default 16 ---help--- External Interrupt 3. Range 4-31, Default 16. config PIC32MX_INT4PRIO int "External Interrupt 4 (INT4)" default 16 ---help--- External Interrupt 4. Range 4-31, Default 16. config PIC32MX_FSCMPRIO int "Fail-Safe Clock Monitor (FSCM)" default 16 depends on PIC32MX_ ---help--- Fail-Safe Clock Monitor. Range 4-31, Default 16. config PIC32MX_T1PRIO int "Timer 1 (T1)" default 16 ---help--- Timer 1 (System timer) priority. Range 4-31, Default 16. config PIC32MX_T2PRIO int "Timer 2 (T2)" default 16 depends on PIC32MX_T2 ---help--- Timer 2 priority. Range 4-31, Default 16. config PIC32MX_T3PRIO int "Timer 3 (T3)" default 16 depends on PIC32MX_T3 ---help--- Timer 3 priority. Range 4-31, Default 16. config PIC32MX_T4PRIO int "Timer 4 (T4)" default 16 depends on PIC32MX_T4 ---help--- Timer 4 priority. Range 4-31, Default 16. config PIC32MX_T5PRIO int "Timer 5 (T5)" default 16 depends on PIC32MX_ ---help--- Timer 5 priority. Range 4-31, Default 16. config PIC32MX_IC1PRIO int "Input Capture 1 (IC1)" default 16 depends on PIC32MX_IC1 ---help--- Input Capture 1. Range 4-31, Default 16. config PIC32MX_IC2PRIO int "Input Capture 2 (IC2)" default 16 depends on PIC32MX_IC2 ---help--- Input Capture 2. Range 4-31, Default 16. config PIC32MX_IC3PRIO int "Input Capture 3 (IC3)" default 16 depends on PIC32MX_IC3 ---help--- Input Capture 3. Range 4-31, Default 16. config PIC32MX_IC4PRIO int "Input Capture 4 (IC4)" default 16 depends on PIC32MX_IC4 ---help--- Input Capture 4. Range 4-31, Default 16. config PIC32MX_IC5PRIO int "Input Capture 5 (IC5)" default 16 depends on PIC32MX_IC5 ---help--- Input Capture 5. Range 4-31, Default 16. config PIC32MX_OC1PRIO int "Output Compare 1 (OC1)" default 16 depends on PIC32MX_OC1 ---help--- Output Compare 1. Range 4-31, Default 16. config PIC32MX_OC2PRIO int "Output Compare 2 (OC2)" default 16 depends on PIC32MX_OC2 ---help--- Output Compare 2. Range 4-31, Default 16. config PIC32MX_OC3PRIO int "Output Compare 3 (OC3)" default 16 depends on PIC32MX_OC3 ---help--- Output Compare 3. Range 4-31, Default 16. config PIC32MX_OC4PRIO int "Output Compare 4 (OC4)" default 16 depends on PIC32MX_OC4 ---help--- Output Compare 4. Range 4-31, Default 16. config PIC32MX_OC5PRIO int "Output Compare 5 (OC5)" default 16 depends on PIC32MX_OC5 ---help--- Output Compare 5. Range 4-31, Default 16. config PIC32MX_I2C1PRIO int "I2C1" default 16 depends on PIC32MX_I2C1 ---help--- I2C 1. Range 4-31, Default 16. config PIC32MX_I2C2PRIO int "I2C2" default 16 depends on PIC32MX_I2C3 ---help--- I2C 2. Range 4-31, Default 16. config PIC32MX_I2C3PRIO int "I2C3" default 16 depends on PIC32MX_I2C3 ---help--- I2C 3. Range 4-31, Default 16. config PIC32MX_I2C4PRIO int "I2C4" default 16 depends on PIC32MX_I2C4 ---help--- I2C 4. Range 4-31, Default 16. config PIC32MX_I2C5PRIO int "I2C5" default 16 depends on PIC32MX_I2C5 ---help--- I2C 5. Range 4-31, Default 16. config PIC32MX_SPI1PRIO int "SPI1" default 16 depends on PIC32MX_SPI1 ---help--- SPI 2 config PIC32MX_SPI2PRIO int "SPI2" default 16 depends on PIC32MX_SPI2 ---help--- SPI 2 config PIC32MX_UART1PRIO int "UART1" default 16 depends on PIC32MX_UART1 ---help--- UART 1. Range 4-31, Default 16. config PIC32MX_UART2PRIO int "UART2" default 16 depends on PIC32MX_UART2 ---help--- UART 2. Range 4-31, Default 16. config PIC32MX_CNPRIO int "CN" default 16 depends on PIC32MX_CN ---help--- Input Change Interrupt. Range 4-31, Default 16. config PIC32MX_ADCPRIO int "ADC1" default 16 depends on PIC32MX_ADC1 ---help--- ADC1 Convert Done. Range 4-31, Default 16. config PIC32MX_PMPPRIO int "Parallel Master Port (PMP)" default 16 depends on PIC32MX_PMP ---help--- Parallel Master Port. Range 4-31, Default 16. config PIC32MX_CM1PRIO int "Comparator 1 (CM1)" default 16 depends on PIC32MX_CM1 ---help--- Comparator 1. Range 4-31, Default 16. config PIC32MX_CM2PRIO int "Comparator 2 (CM2)" default 16 depends on PIC32MX_CM2 ---help--- Comparator 2. Range 4-31, Default 16. config PIC32MX_RTCCPRIO int "Real-Time Clock and Calendar (RTCC)" default 16 depends on PIC32MX_RTCC ---help--- Real-Time Clock and Calendar. Range 4-31, Default 16. config PIC32MX_DMA0PRIO int "DMA0" default 16 depends on PIC32MX_DMA ---help--- DMA Channel 0. Range 4-31, Default 16. config PIC32MX_DMA1PRIO int "DMA1" default 16 depends on PIC32MX_DMA ---help--- DMA Channel 1. Range 4-31, Default 16. config PIC32MX_DMA2PRIO int "DMA2" default 16 depends on PIC32MX_DMA ---help--- DMA Channel 2. Range 4-31, Default 16. config PIC32MX_DMA3PRIO int "DMA3" default 16 depends on PIC32MX_DMA ---help--- DMA Channel 3. Range 4-31, Default 16. config PIC32MX_DMA4PRIO int "DMA4" default 16 depends on PIC32MX_DMA ---help--- DMA Channel 4. Range 4-31, Default 16. config PIC32MX_DMA5PRIO int "DMA5" default 16 depends on PIC32MX_DMA ---help--- DMA Channel 5. Range 4-31, Default 16. config PIC32MX_DMA6PRIO int "DMA6" default 16 depends on PIC32MX_DMA ---help--- DMA Channel 6. Range 4-31, Default 16. config PIC32MX_DMA7PRIO int "DMA7" default 16 depends on PIC32MX_DMA ---help--- DMA Channel 7. Range 4-31, Default 16. config PIC32MX_FCEPRIO int "FCE" default 16 depends on PIC32MX_FLASH ---help--- Flash Control Event. Range 4-31, Default 16. config PIC32MX_USBPRIO int "USB" default 16 depends on PIC32MX_USBDEV || PIC32MX_USBHOST ---help--- USB. Range 4-31, Default 16. endmenu menu "UART1 Configuration" depends on PIC32MX_UART1 config UART1_SERIAL_CONSOLE bool "UART1 serial console" default y ---help--- Selects the UART1 for the console and ttys0. Default: UART1 (if enabled). config UART1_RXBUFSIZE int "UART1 Rx buffer size" default 256 ---help--- Characters are buffered as received. This specific the size of the receive buffer config UART1_TXBUFSIZE int "UART1 Tx buffer size" default 256 ---help--- Characters are buffered before being sent. This specific the size of the transmit buffer. config UART1_BAUD int "UART1 BAUD" default 115200 ---help--- The configure BAUD of the UART. config UART1_BITS int "UART1 bits" default 8 ---help--- The number of bits. Must be either 7 or 8. config UART1_PARITY int "UART1 parity" default 0 ---help--- 0=no parity, 1=odd parity, 2=even parity config UART1_2STOP int "UART1 2 stop bits" default 0 ---help--- 0=1 stop bit, 1=Two stop bits. Default: 1 stop bit endmenu menu "UART2 Configuration" depends on PIC32MX_UART2 config UART2_SERIAL_CONSOLE bool "UART2 serial console" default y if !PIC32MX_UART1 ---help--- Selects the UART2 for the console and ttys0. Default: UART2 (if enabled). config UART2_RXBUFSIZE int "UART2 Rx buffer size" default 256 ---help--- Characters are buffered as received. This specific the size of the receive buffer config UART2_TXBUFSIZE int "UART2 Tx buffer size" default 256 ---help--- Characters are buffered before being sent. This specific the size of the transmit buffer. config UART2_BAUD int "UART2 BAUD" default 115200 ---help--- The configure BAUD of the UART. config UART2_BITS int "UART2 bits" default 8 ---help--- The number of bits. Must be either 7 or 8. config UART2_PARITY int "UART2 parity" default 0 ---help--- 0=no parity, 1=odd parity, 2=even parity config UART2_2STOP int "UART2 2 stop bits" default 0 ---help--- 0=1 stop bit, 1=Two stop bits. Default: 1 stop bit endmenu menu "UART3 Configuration" depends on PIC32MX_UART3 config UART3_SERIAL_CONSOLE bool "UART3 serial console" default y if !PIC32MX_UART1 && !PIC32MX_UART2 ---help--- Selects the UART3 for the console and ttys0. Default: UART3 (if enabled). config UART3_RXBUFSIZE int "UART3 Rx buffer size" default 256 ---help--- Characters are buffered as received. This specific the size of the receive buffer config UART3_TXBUFSIZE int "UART3 Tx buffer size" default 256 ---help--- Characters are buffered before being sent. This specific the size of the transmit buffer. config UART3_BAUD int "UART3 BAUD" default 115200 ---help--- The configure BAUD of the UART. config UART3_BITS int "UART3 bits" default 8 ---help--- The number of bits. Must be either 7 or 8. config UART3_PARITY int "UART3 parity" default 0 ---help--- 0=no parity, 1=odd parity, 2=even parity config UART3_2STOP int "UART3 2 stop bits" default 0 ---help--- 0=1 stop bit, 1=Two stop bits. Default: 1 stop bit endmenu menu "UART4 Configuration" depends on PIC32MX_UART4 config UART4_SERIAL_CONSOLE bool "UART4 serial console" default y if !PIC32MX_UART1 && !PIC32MX_UART2 && !PIC32MX_UART3 ---help--- Selects the UART4 for the console and ttys0. Default: UART4 (if enabled). config UART4_RXBUFSIZE int "UART4 Rx buffer size" default 256 ---help--- Characters are buffered as received. This specific the size of the receive buffer config UART4_TXBUFSIZE int "UART4 Tx buffer size" default 256 ---help--- Characters are buffered before being sent. This specific the size of the transmit buffer. config UART4_BAUD int "UART4 BAUD" default 115200 ---help--- The configure BAUD of the UART. config UART4_BITS int "UART4 bits" default 8 ---help--- The number of bits. Must be either 7 or 8. config UART4_PARITY int "UART4 parity" default 0 ---help--- 0=no parity, 1=odd parity, 2=even parity config UART4_2STOP int "UART4 2 stop bits" default 0 ---help--- 0=1 stop bit, 1=Two stop bits. Default: 1 stop bit endmenu menu "UART5 Configuration" depends on PIC32MX_UART5 config UART5_SERIAL_CONSOLE bool "UART5 serial console" default y if !PIC32MX_UART1 && !PIC32MX_UART2 && !PIC32MX_UART3 && !PIC32MX_UART4 ---help--- Selects the UART5 for the console and ttys0. Default: UART5 (if enabled). config UART5_RXBUFSIZE int "UART5 Rx buffer size" default 256 ---help--- Characters are buffered as received. This specific the size of the receive buffer config UART5_TXBUFSIZE int "UART5 Tx buffer size" default 256 ---help--- Characters are buffered before being sent. This specific the size of the transmit buffer. config UART5_BAUD int "UART5 BAUD" default 115200 ---help--- The configure BAUD of the UART. config UART5_BITS int "UART5 bits" default 8 ---help--- The number of bits. Must be either 7 or 8. config UART5_PARITY int "UART5 parity" default 0 ---help--- 0=no parity, 1=odd parity, 2=even parity config UART5_2STOP int "UART5 2 stop bits" default 0 ---help--- 0=1 stop bit, 1=Two stop bits. Default: 1 stop bit endmenu menu "UART6 Configuration" depends on PIC32MX_UART6 config UART6_SERIAL_CONSOLE bool "UART6 serial console" default y if !PIC32MX_UART1 && !PIC32MX_UART2 && !PIC32MX_UART3 && !PIC32MX_UART4 && !PIC32MX_UART5 ---help--- Selects the UART6 for the console and ttys0. Default: UART6 (if enabled). config UART6_RXBUFSIZE int "UART6 Rx buffer size" default 256 ---help--- Characters are buffered as received. This specific the size of the receive buffer config UART6_TXBUFSIZE int "UART6 Tx buffer size" default 256 ---help--- Characters are buffered before being sent. This specific the size of the transmit buffer. config UART6_BAUD int "UART6 BAUD" default 115200 ---help--- The configure BAUD of the UART. config UART6_BITS int "UART6 bits" default 8 ---help--- The number of bits. Must be either 7 or 8. config UART6_PARITY int "UART6 parity" default 0 ---help--- 0=no parity, 1=odd parity, 2=even parity config UART6_2STOP int "UART6 2 stop bits" default 0 ---help--- 0=1 stop bit, 1=Two stop bits. Default: 1 stop bit endmenu config SERIAL_TERMIOS bool "Serial driver TERMIOS supported" depends on PIC32MX_UART1 || PIC32MX_UART2 || PIC32MX_UART3 || PIC32MX_UART4 || PIC32MX_UART5 || PIC32MX_UART6 default n ---help--- Serial driver supports termios.h interfaces (tcsetattr, tcflush, etc.). If this is not defined, then the terminal settings (baud, parity, etc). are not configurable at runtime; serial streams cannot be flushed, etc.. choice prompt "PIC32MX PHY Selection" depends on PIC32MX_ETHERNET default PHY_KS8721 config PHY_KS8721 bool "Micrel KS8721 PHY" config PHY_DP83848C bool "National Semiconduction DP83848C PHY" config PHY_LAN8720 int "SMSC LAN8720 PHY" endchoice menu "PIC32MX PHY/Ethernet device driver settings" depends on PIC32MX_ETHERNET config PHY_AUTONEG bool "Auto-negotion" default y depends on PIC32MX_ETHERNET ---help--- Enable auto-negotion config PHY_SPEED100 bool "100Mbps spped" default n depends on PIC32MX_ETHERNET && !PHY_AUTONEG ---help--- Select 100Mbit vs. 10Mbit speed. config PHY_FDUPLEX bool "Full duplex" default n depends on PIC32MX_ETHERNET && !PHY_AUTONEG ---help--- Select full (vs. half) duplex config NET_NTXDESC int "Number Tx descriptors" default 2 depends on PIC32MX_ETHERNET ---help--- Configured number of Tx descriptors. Default: 2 config NET_NRXDESC int "Number Rx descriptors" default 4 depends on PIC32MX_ETHERNET ---help--- Configured number of Rx descriptors. Default: 4 config NET_PRIORITY int "" default 28 depends on PIC32MX_ETHERNET ---help--- Ethernet interrupt priority. The is default is the higest priority. config NET_WOL bool "Wake-up on LAN" default n depends on PIC32MX_ETHERNET ---help--- Enable Wake-up on LAN (not fully implemented). config NET_DUMPPACKET bool "Dump packets" default n depends on PIC32MX_ETHERNET && DEBUG ---help--- Dump all received and transmitted packets. Also needs DEBUG. config NET_REGDEBUG bool "Register level debug" default n depends on PIC32MX_ETHERNET && DEBUG ---help--- Enabled low level register debug. Also needs DEBUG. config NET_HASH bool "Hash" default n depends on PIC32MX_ETHERNET ---help--- Enable receipt of near-perfect match frames. config NET_MULTICAST bool "Multicast" default y if NET_IGMP depends on PIC32MX_ETHERNET ---help--- Enable receipt of multicast (and unicast) frames. Automatically set if NET_IGMP is selected. endmenu menu "Device Configuration 0 (DEVCFG0)" config PIC32MX_DEBUGGER int "Debugger" default 3 ---help--- Background Debugger Enable. Default 3 (disabled). The value 2 enables. config PIC32MX_ICESEL int "ICE channel" default 1 ---help--- In-Circuit Emulator/Debugger Communication Channel Select. Default 1 (PG2) config PIC32MX_PROGFLASHWP hex "Program FLASH write protect" default 0xff ---help--- Program FLASH write protect. Default 0xff (disabled) config PIC32MX_BOOTFLASHWP int "Boot FLASH write protect" default 1 ---help--- Default 1 (disabled) config PIC32MX_CODEWP int "Code write protect" default 1 ---help--- Default 1 (disabled) endmenu menu "Device Configuration 3 (DEVCFG3)" config PIC32MX_USBIDO int "USB ID" default 1 if PIC32MX_USB default 0 if !PIC32MX_USB ---help--- USB USBID Selection. Default 1 if USB enabled (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise. config PIC32MX_VBUSIO int "USB VBUSON" default 1 if PIC32MX_USB default 0 if !PIC32MX_USB ---help--- USB VBUSON Selection (Default 1 if USB enabled (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise. config PIC32MX_WDENABLE bool "Watchdog enable" default 0 ---help--- Enabled watchdog on power up. Default 0 (watchdog can be enabled later by software). config PIC32MX_FETHIO int "Ethernet I/O pins" default 1 ---help--- Ethernet I/O Pin Selection bit: 1 = Default Ethernet I/O Pins 0 = Alternate Ethernet I/O Pins config PIC32MX_FMIIEN int "Ethernet MII" default 1 ---help--- Ethernet MII Enable bit 1 = MII enabled 0 = RMII enabled endmenu endif