diff options
Diffstat (limited to 'src/arch/arduino-uno/Kconfig')
| -rw-r--r-- | src/arch/arduino-uno/Kconfig | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/src/arch/arduino-uno/Kconfig b/src/arch/arduino-uno/Kconfig new file mode 100644 index 0000000..6904e65 --- /dev/null +++ b/src/arch/arduino-uno/Kconfig @@ -0,0 +1,80 @@ +# Copyright 2026 Birte Kristina Friesel +# +# SPDX-License-Identifier: CC0-1.0 + +config arch_arduino_uno_cpufreq +int "CPU Frequency" +#!accept [62500, 125000, 250000, 500000, 1000000, 2000000, 4000000, 8000000, 16000000] +range 62500 16000000 +default 16000000 +help + Assumes an externel 16MHz crystal to be present + Must be one of 62500, 125000, 250000, 500000, 1000000, 2000000, 4000000, 8000000, 16000000. + +config arch_arduino_uno_driver_adc +bool "ADC on PC<0-5>" +help + ADC0: PC0 + ADC1: PC1 + ADC2: PC2 + ADC3: PC3 + ADC4: PC4 + ADC5: PC5 + ADC6: --- + ADC7: --- +select meta_driver_adc + +config arch_arduino_uno_driver_i2c +bool "I²C on PC[45]" +help + SDA: PC4 + SCL: PC5 +select meta_driver_hardware_i2c +select meta_driver_i2c + +config arch_arduino_uno_driver_neopixel +bool "WS2812b (NeoPixel)" +select meta_driver_neopixel + +config arch_arduino_uno_driver_spi +bool "SPI on PB[2345]" +help + SS: PB2 + MOSI: PB3 + MISO: PB4 + SCK: PB5 +select meta_driver_spi + +config arch_arduino_uno_driver_stdin +bool "UART Input on PD0" +help + RX: PD0 (USB) +select meta_driver_stdin + +config arch_arduino_uno_driver_timer +bool "Timer with Interrupts" +select meta_driver_timer + +config arch_arduino_uno_driver_dmx +bool "DMX" +select meta_driver_dmx + +config arch_arduino_uno_driver_dmx_pin +string "DMX Pin" +default "pb5" +depends on arch_arduino_uno_driver_dmx + +choice arch_arduino_uno_timer1 + +bool "Timer 1" +optional + +config arch_arduino_uno_driver_uptime +bool "Uptime Counter" +select meta_driver_uptime + +config arch_arduino_uno_driver_counter +bool "Cycle Counter" +select meta_driver_counter + +endchoice |
