Fixing OLED
This commit is contained in:
parent
2fb97ec4f7
commit
4a03e2f924
678
.gitignore
vendored
678
.gitignore
vendored
@ -1,677 +1 @@
|
||||
build/.ninja_deps
|
||||
build/.ninja_log
|
||||
build/build_info.yml
|
||||
build/build_info.yml.bak
|
||||
build/build.ninja
|
||||
build/cmake_install.cmake
|
||||
build/CMakeCache.txt
|
||||
build/compile_commands.json
|
||||
build/sysbuild_modules.txt
|
||||
build/zephyr_modules.txt
|
||||
build/zephyr_settings.txt
|
||||
build/CMakeFiles/clean_additional.cmake
|
||||
build/CMakeFiles/cmake.check_cache
|
||||
build/CMakeFiles/CMakeError.log
|
||||
build/CMakeFiles/CMakeOutput.log
|
||||
build/CMakeFiles/rules.ninja
|
||||
build/CMakeFiles/TargetDirectories.txt
|
||||
build/CMakeFiles/3.25.1/CMakeASMCompiler.cmake
|
||||
build/CMakeFiles/3.25.1/CMakeCCompiler.cmake
|
||||
build/CMakeFiles/3.25.1/CMakeCXXCompiler.cmake
|
||||
build/CMakeFiles/3.25.1/CMakeSystem.cmake
|
||||
build/CMakeFiles/3.25.1/CompilerIdC/CMakeCCompilerId.c
|
||||
build/CMakeFiles/3.25.1/CompilerIdC/CMakeCCompilerId.o
|
||||
build/CMakeFiles/3.25.1/CompilerIdCXX/CMakeCXXCompilerId.cpp
|
||||
build/CMakeFiles/3.25.1/CompilerIdCXX/CMakeCXXCompilerId.o
|
||||
build/CMakeFiles/app.dir/src/main.c.obj
|
||||
build/CMakeFiles/d/f950086364f96940d01e418c4e0e0aa3ab61c6e51bc6fca7ddd897e1a40781b2.d
|
||||
build/Kconfig/Kconfig.dts
|
||||
build/Kconfig/Kconfig.modules
|
||||
build/Kconfig/Kconfig.sysbuild.modules
|
||||
build/Kconfig/arch/Kconfig
|
||||
build/Kconfig/boards/Kconfig
|
||||
build/Kconfig/boards/Kconfig.defconfig
|
||||
build/Kconfig/boards/Kconfig.nucleo_wl55jc
|
||||
build/Kconfig/boards/Kconfig.sysbuild
|
||||
build/Kconfig/soc/Kconfig
|
||||
build/Kconfig/soc/Kconfig.defconfig
|
||||
build/Kconfig/soc/Kconfig.soc
|
||||
build/Kconfig/soc/Kconfig.sysbuild
|
||||
build/app/libapp.a
|
||||
build/modules/acpica/cmake_install.cmake
|
||||
build/modules/adi/cmake_install.cmake
|
||||
build/modules/atmel/cmake_install.cmake
|
||||
build/modules/atmel/asf/cmake_install.cmake
|
||||
build/modules/atmel/asf/common/cmake_install.cmake
|
||||
build/modules/atmel/asf/common/components/cmake_install.cmake
|
||||
build/modules/atmel/asf/common/components/wifi/cmake_install.cmake
|
||||
build/modules/cmsis/cmake_install.cmake
|
||||
build/modules/cmsis/cmsis/cmake_install.cmake
|
||||
build/modules/cmsis/cmsis/CMSIS/cmake_install.cmake
|
||||
build/modules/cmsis/cmsis/CMSIS/Core/cmake_install.cmake
|
||||
build/modules/cmsis-dsp/cmake_install.cmake
|
||||
build/modules/cmsis-nn/cmake_install.cmake
|
||||
build/modules/cmsis_6/cmake_install.cmake
|
||||
build/modules/cmsis_6/cmsis_6/cmake_install.cmake
|
||||
build/modules/cmsis_6/cmsis_6/CMSIS/cmake_install.cmake
|
||||
build/modules/cmsis_6/cmsis_6/CMSIS/Core/cmake_install.cmake
|
||||
build/modules/fatfs/cmake_install.cmake
|
||||
build/modules/hal_afbr/cmake_install.cmake
|
||||
build/modules/hal_ambiq/cmake_install.cmake
|
||||
build/modules/hal_bouffalolab/cmake_install.cmake
|
||||
build/modules/hal_espressif/cmake_install.cmake
|
||||
build/modules/hal_ethos_u/cmake_install.cmake
|
||||
build/modules/hal_gigadevice/cmake_install.cmake
|
||||
build/modules/hal_infineon/cmake_install.cmake
|
||||
build/modules/hal_intel/cmake_install.cmake
|
||||
build/modules/hal_nordic/cmake_install.cmake
|
||||
build/modules/hal_nxp/cmake_install.cmake
|
||||
build/modules/hal_nxp/hal_nxp/cmake_install.cmake
|
||||
build/modules/hal_renesas/cmake_install.cmake
|
||||
build/modules/hal_renesas/drivers/cmake_install.cmake
|
||||
build/modules/hal_renesas/zephyr/cmake_install.cmake
|
||||
build/modules/hal_rpi_pico/cmake_install.cmake
|
||||
build/modules/hal_silabs/cmake_install.cmake
|
||||
build/modules/hal_st/cmake_install.cmake
|
||||
build/modules/hal_stm32/cmake_install.cmake
|
||||
build/modules/hal_stm32/stm32cube/cmake_install.cmake
|
||||
build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/drivers/src/stm32wlxx_hal_rcc_ex.c.obj
|
||||
build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/drivers/src/stm32wlxx_hal_rcc.c.obj
|
||||
build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/drivers/src/stm32wlxx_hal.c.obj
|
||||
build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/drivers/src/stm32wlxx_ll_utils.c.obj
|
||||
build/modules/hal_stm32/stm32cube/CMakeFiles/..__modules__hal__stm32__stm32cube.dir/stm32wlxx/soc/system_stm32wlxx.c.obj
|
||||
build/modules/hal_stm32/stm32cube/stm32wlxx/cmake_install.cmake
|
||||
build/modules/hal_tdk/cmake_install.cmake
|
||||
build/modules/hal_telink/cmake_install.cmake
|
||||
build/modules/hal_wch/cmake_install.cmake
|
||||
build/modules/hal_wurthelektronik/cmake_install.cmake
|
||||
build/modules/hostap/cmake_install.cmake
|
||||
build/modules/liblc3/cmake_install.cmake
|
||||
build/modules/libmctp/cmake_install.cmake
|
||||
build/modules/libmetal/cmake_install.cmake
|
||||
build/modules/littlefs/cmake_install.cmake
|
||||
build/modules/loramac-node/cmake_install.cmake
|
||||
build/modules/lvgl/cmake_install.cmake
|
||||
build/modules/mbedtls/cmake_install.cmake
|
||||
build/modules/mcuboot/cmake_install.cmake
|
||||
build/modules/microchip/cmake_install.cmake
|
||||
build/modules/mipi-sys-t/cmake_install.cmake
|
||||
build/modules/nrf_hw_models/cmake_install.cmake
|
||||
build/modules/nrf_wifi/cmake_install.cmake
|
||||
build/modules/nuvoton/cmake_install.cmake
|
||||
build/modules/open-amp/cmake_install.cmake
|
||||
build/modules/openisa/cmake_install.cmake
|
||||
build/modules/openthread/cmake_install.cmake
|
||||
build/modules/percepio/cmake_install.cmake
|
||||
build/modules/picolibc/cmake_install.cmake
|
||||
build/modules/quicklogic/cmake_install.cmake
|
||||
build/modules/segger/cmake_install.cmake
|
||||
build/modules/ti/cmake_install.cmake
|
||||
build/modules/ti/mspm0/cmake_install.cmake
|
||||
build/modules/ti/mspm0/source/ti/devices/msp/cmake_install.cmake
|
||||
build/modules/ti/simplelink/cmake_install.cmake
|
||||
build/modules/ti/simplelink/source/ti/devices/cmake_install.cmake
|
||||
build/modules/ti/simplelink_lpf3/cmake_install.cmake
|
||||
build/modules/ti/simplelink_lpf3/source/ti/boards/cmake_install.cmake
|
||||
build/modules/ti/simplelink_lpf3/source/ti/devices/cmake_install.cmake
|
||||
build/modules/tinycrypt/cmake_install.cmake
|
||||
build/modules/trusted-firmware-a/cmake_install.cmake
|
||||
build/modules/trusted-firmware-m/cmake_install.cmake
|
||||
build/modules/uoscore-uedhoc/cmake_install.cmake
|
||||
build/modules/xtensa/cmake_install.cmake
|
||||
build/modules/zcbor/cmake_install.cmake
|
||||
build/zephyr/.cmake.dotconfig.checksum
|
||||
build/zephyr/.config
|
||||
build/zephyr/cmake_install.cmake
|
||||
build/zephyr/edt.pickle
|
||||
build/zephyr/edt.pickle.cmake
|
||||
build/zephyr/libzephyr.a
|
||||
build/zephyr/linker_zephyr_pre0.cmd
|
||||
build/zephyr/linker_zephyr_pre0.cmd.dep
|
||||
build/zephyr/runners.yaml
|
||||
build/zephyr/snippets_generated.cmake
|
||||
build/zephyr/syscall_weakdefs_llext.c
|
||||
build/zephyr/zephyr.dts
|
||||
build/zephyr/zephyr.dts.d
|
||||
build/zephyr/zephyr.dts.pre
|
||||
build/zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/heap/heap.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/utils/bitarray.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/utils/dec.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/utils/hex.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/utils/last_section_id.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/utils/rb.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/utils/ring_buffer.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/lib/utils/timeutil.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/soc/st/stm32/common/soc_config.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/soc/st/stm32/common/stm32cube_hal.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/soc/st/stm32/stm32wlx/soc.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/subsys/mem_mgmt/mem_attr.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
|
||||
build/zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
|
||||
build/zephyr/arch/cmake_install.cmake
|
||||
build/zephyr/arch/arch/arm/cmake_install.cmake
|
||||
build/zephyr/arch/arch/arm/core/cmake_install.cmake
|
||||
build/zephyr/arch/arch/arm/core/libarch__arm__core.a
|
||||
build/zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/fatal.c.obj
|
||||
build/zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi_on_reset.S.obj
|
||||
build/zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/nmi.c.obj
|
||||
build/zephyr/arch/arch/arm/core/CMakeFiles/arch__arm__core.dir/tls.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/cmake_install.cmake
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/libarch__arm__core__cortex_m.a
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/__aeabi_read_tp.S.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/cpu_idle.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/exc_exit.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault_s.S.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fault.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/fpu.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_init.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/irq_manage.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/isr_wrapper.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/prep_c.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/reset.S.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/scb.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/swap_helper.S.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread_abort.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/thread.c.obj
|
||||
build/zephyr/arch/arch/arm/core/cortex_m/CMakeFiles/arch__arm__core__cortex_m.dir/vector_table.S.obj
|
||||
build/zephyr/arch/arch/arm/core/mpu/cmake_install.cmake
|
||||
build/zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_core_mpu.c.obj
|
||||
build/zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_mpu_regions.c.obj
|
||||
build/zephyr/arch/arch/arm/core/mpu/CMakeFiles/arch__arm__core__mpu.dir/arm_mpu.c.obj
|
||||
build/zephyr/arch/common/cmake_install.cmake
|
||||
build/zephyr/arch/common/libarch__common.a
|
||||
build/zephyr/arch/common/libisr_tables.a
|
||||
build/zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
|
||||
build/zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
|
||||
build/zephyr/boards/cmake_install.cmake
|
||||
build/zephyr/boards/shields/cmake_install.cmake
|
||||
build/zephyr/cmake/flash/cmake_install.cmake
|
||||
build/zephyr/cmake/reports/cmake_install.cmake
|
||||
build/zephyr/cmake/usage/cmake_install.cmake
|
||||
build/zephyr/drivers/cmake_install.cmake
|
||||
build/zephyr/drivers/clock_control/cmake_install.cmake
|
||||
build/zephyr/drivers/clock_control/libdrivers__clock_control.a
|
||||
build/zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_stm32_ll_common.c.obj
|
||||
build/zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_stm32l4_l5_wb_wl.c.obj
|
||||
build/zephyr/drivers/console/cmake_install.cmake
|
||||
build/zephyr/drivers/console/libdrivers__console.a
|
||||
build/zephyr/drivers/console/CMakeFiles/drivers__console.dir/uart_console.c.obj
|
||||
build/zephyr/drivers/disk/cmake_install.cmake
|
||||
build/zephyr/drivers/display/cmake_install.cmake
|
||||
build/zephyr/drivers/firmware/cmake_install.cmake
|
||||
build/zephyr/drivers/gpio/cmake_install.cmake
|
||||
build/zephyr/drivers/gpio/libdrivers__gpio.a
|
||||
build/zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_stm32.c.obj
|
||||
build/zephyr/drivers/interrupt_controller/cmake_install.cmake
|
||||
build/zephyr/drivers/interrupt_controller/libdrivers__interrupt_controller.a
|
||||
build/zephyr/drivers/interrupt_controller/CMakeFiles/drivers__interrupt_controller.dir/intc_exti_stm32.c.obj
|
||||
build/zephyr/drivers/lora/cmake_install.cmake
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/hal_common.c.obj
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/sx12xx_common.c.obj
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/sx126x_stm32wl.c.obj
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/sx126x.c.obj
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/boards/mcu/utilities.c.obj
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/radio/sx126x/radio.c.obj
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/radio/sx126x/sx126x.c.obj
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/system/delay.c.obj
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/system/systime.c.obj
|
||||
build/zephyr/drivers/lora/CMakeFiles/loramac-node.dir/home/lab/smmahero/zephyrproject/modules/lib/loramac-node/src/system/timer.c.obj
|
||||
build/zephyr/drivers/mipi_dbi/cmake_install.cmake
|
||||
build/zephyr/drivers/misc/cmake_install.cmake
|
||||
build/zephyr/drivers/misc/coresight/cmake_install.cmake
|
||||
build/zephyr/drivers/pcie/cmake_install.cmake
|
||||
build/zephyr/drivers/pinctrl/cmake_install.cmake
|
||||
build/zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
|
||||
build/zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_stm32.c.obj
|
||||
build/zephyr/drivers/pinctrl/renesas/cmake_install.cmake
|
||||
build/zephyr/drivers/reset/cmake_install.cmake
|
||||
build/zephyr/drivers/reset/CMakeFiles/drivers__reset.dir/reset_stm32.c.obj
|
||||
build/zephyr/drivers/serial/cmake_install.cmake
|
||||
build/zephyr/drivers/serial/CMakeFiles/drivers__serial.dir/uart_stm32.c.obj
|
||||
build/zephyr/drivers/spi/cmake_install.cmake
|
||||
build/zephyr/drivers/spi/CMakeFiles/drivers__spi.dir/spi_ll_stm32.c.obj
|
||||
build/zephyr/drivers/spi/spi_nxp_lpspi/cmake_install.cmake
|
||||
build/zephyr/drivers/timer/cmake_install.cmake
|
||||
build/zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/cortex_m_systick.c.obj
|
||||
build/zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
|
||||
build/zephyr/drivers/usb/cmake_install.cmake
|
||||
build/zephyr/drivers/usb/common/cmake_install.cmake
|
||||
build/zephyr/drivers/usb_c/cmake_install.cmake
|
||||
build/zephyr/include/generated/app_data_alignment.ld
|
||||
build/zephyr/include/generated/app_smem_aligned.ld
|
||||
build/zephyr/include/generated/app_smem_unaligned.ld
|
||||
build/zephyr/include/generated/app_smem.ld
|
||||
build/zephyr/include/generated/device-api-sections.cmake
|
||||
build/zephyr/include/generated/device-api-sections.ld
|
||||
build/zephyr/include/generated/snippets-data-sections.ld
|
||||
build/zephyr/include/generated/snippets-dtcm-section.ld
|
||||
build/zephyr/include/generated/snippets-itcm-section.ld
|
||||
build/zephyr/include/generated/snippets-nocache-section.ld
|
||||
build/zephyr/include/generated/snippets-noinit.ld
|
||||
build/zephyr/include/generated/snippets-pinned-data-sections.ld
|
||||
build/zephyr/include/generated/snippets-pinned-ram-sections.ld
|
||||
build/zephyr/include/generated/snippets-pinned-rodata.ld
|
||||
build/zephyr/include/generated/snippets-ram-sections.ld
|
||||
build/zephyr/include/generated/snippets-ramfunc-section.ld
|
||||
build/zephyr/include/generated/snippets-rodata.ld
|
||||
build/zephyr/include/generated/snippets-rom-sections.ld
|
||||
build/zephyr/include/generated/snippets-rom-start.ld
|
||||
build/zephyr/include/generated/snippets-rwdata.ld
|
||||
build/zephyr/include/generated/snippets-sections.ld
|
||||
build/zephyr/include/generated/syscall_list.h
|
||||
build/zephyr/include/generated/zephyr/autoconf.h
|
||||
build/zephyr/include/generated/zephyr/devicetree_generated.h
|
||||
build/zephyr/include/generated/zephyr/driver-validation.h
|
||||
build/zephyr/include/generated/zephyr/kobj-types-enum.h
|
||||
build/zephyr/include/generated/zephyr/offsets.h
|
||||
build/zephyr/include/generated/zephyr/otype-to-size.h
|
||||
build/zephyr/include/generated/zephyr/otype-to-str.h
|
||||
build/zephyr/include/generated/zephyr/syscall_dispatch.c
|
||||
build/zephyr/include/generated/zephyr/syscall_exports_llext.c
|
||||
build/zephyr/include/generated/zephyr/syscall_list.h
|
||||
build/zephyr/include/generated/zephyr/version.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/adc.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/arch.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/atomic_c.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/auxdisplay.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/bbram.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/cache.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/can.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/charger.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/comparator.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/counter.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/dac.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/demand_paging.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/device.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/devmux.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/dma.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/eeprom.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/emul_fuel_gauge.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/entropy.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/errno_private.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/error.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/espi_saf.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/espi.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/ethernet.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/fdtable.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/flash_simulator.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/flash.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/fuel_gauge.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/gnss.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/gpio.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/haptics.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/hwinfo.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/hwspinlock.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/i2c.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/i2s.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/i3c.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/ipm.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/ivshmem.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/kernel.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/kobject.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/led.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/libc-hooks.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/llext.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/log_ctrl.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/log_msg.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/maxim_ds3231.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/mbox.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/mdio.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/mspi.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/mutex.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/net_if.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/net_ip.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/nrf_qspi_nor.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/peci.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/ps2.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/ptp_clock.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/pwm.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/random.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/reset.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/retained_mem.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/rtc.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/rtio.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/sdhc.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/sensor.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/sip_svc_driver.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/smbus.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/socket_service.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/socket.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/spi.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/stepper.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/syscon.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/tee.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/time_units.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/timeaware_gpio.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/uart.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/updatehub.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/usb_bc12.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/w1.h
|
||||
build/zephyr/include/generated/zephyr/syscalls/watchdog.h
|
||||
build/zephyr/kconfig/sources.txt
|
||||
build/zephyr/kernel/cmake_install.cmake
|
||||
build/zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
|
||||
build/zephyr/kernel/CMakeFiles/kernel.dir/busy_wait.c.obj
|
||||
build/zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
|
||||
build/zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
|
||||
build/zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
|
||||
build/zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
|
||||
build/zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
|
||||
build/zephyr/lib/cmake_install.cmake
|
||||
build/zephyr/lib/crc/cmake_install.cmake
|
||||
build/zephyr/lib/hash/cmake_install.cmake
|
||||
build/zephyr/lib/heap/cmake_install.cmake
|
||||
build/zephyr/lib/libc/cmake_install.cmake
|
||||
build/zephyr/lib/libc/common/cmake_install.cmake
|
||||
build/zephyr/lib/libc/common/liblib__libc__common.a
|
||||
build/zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/abort.c.obj
|
||||
build/zephyr/lib/libc/common/CMakeFiles/lib__libc__common.dir/source/stdlib/malloc.c.obj
|
||||
build/zephyr/lib/libc/picolibc/cmake_install.cmake
|
||||
build/zephyr/lib/libc/picolibc/liblib__libc__picolibc.a
|
||||
build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/assert.c.obj
|
||||
build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/cbprintf.c.obj
|
||||
build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/chk_fail.c.obj
|
||||
build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/errno_wrap.c.obj
|
||||
build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/exit.c.obj
|
||||
build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/locks.c.obj
|
||||
build/zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/stdio.c.obj
|
||||
build/zephyr/lib/mem_blocks/cmake_install.cmake
|
||||
build/zephyr/lib/os/cmake_install.cmake
|
||||
build/zephyr/lib/posix/cmake_install.cmake
|
||||
build/zephyr/lib/posix/options/cmake_install.cmake
|
||||
build/zephyr/lib/utils/cmake_install.cmake
|
||||
build/zephyr/lib/uuid/cmake_install.cmake
|
||||
build/zephyr/misc/generated/configs.c
|
||||
build/zephyr/misc/generated/struct_tags.json
|
||||
build/zephyr/misc/generated/syscalls_file_list.txt
|
||||
build/zephyr/misc/generated/syscalls_subdirs.trigger
|
||||
build/zephyr/misc/generated/syscalls_subdirs.txt
|
||||
build/zephyr/misc/generated/syscalls.json
|
||||
build/zephyr/misc/generated/syscalls_links/include
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_acpi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_app_memory
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_asm-compat
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2_dsp
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2_mpu
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2_secureshield
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arc_v2_vpx
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_a_r
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_a_r_scripts
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_m
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_m_scripts
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_r
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_cortex_r_scripts
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_mmu
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm_mpu
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm64
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm64_cortex_r
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_arm64_scripts
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_common
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_mips
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_posix
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_riscv
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_riscv_common
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_riscv_riscv-privileged
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_rx
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_sparc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_x86
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_x86_ia32
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_x86_ia32_scripts
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_x86_intel64
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_arch_xtensa
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_audio
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_audio
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_classic
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_mesh
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_services
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_bluetooth_services_nus
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_canbus
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_console
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_crypto
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_data
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_debug
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_debug_coresight
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_devicetree
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dfu
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_display
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_adc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_bluetooth
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_can
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_clock_control
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_comparator
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_console
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_dac
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_dma
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_eeprom
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_ethernet
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_firmware
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_firmware_nrf_ironside
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_firmware_scmi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_firmware_scmi_nxp
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_flash
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_gnss
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_gpio
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_haptics
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_i2c
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_i2c_target
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_i3c
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_ieee802154
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_interrupt_controller
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_led
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_led_strip
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mfd
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mic_privacy
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mic_privacy_intel
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mipi_dsi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_coresight
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_devmux
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_flexram
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_ft8xx
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_grove_lcd
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_nxp_flexio
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_nxp_rtxxx_dsp_ctrl
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_pio_rpi_pico
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_renesas_ra_external_interrupt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_stm32_wkup_pins
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_misc_timeaware_gpio
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mm
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_modem
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_mspi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pcie
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pcie_endpoint
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pinctrl
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pm_cpu_ops
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_power
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_pwm
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_regulator
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_retained_mem
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_rtc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_sensor
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_serial
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_sip_svc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_spi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_stepper
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_timer
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_uart
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_usb
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_usb_c
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_virtualization
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_wifi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_wifi_nrf_wifi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_wifi_nrf_wifi_bus
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_drivers_wifi_nrf_wifi_off_raw_tx
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dsp
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_acpi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_adc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_battery
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_clock
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_clock_silabs
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_comparator
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_dac
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_dai
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_display
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_dma
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_dma_silabs
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_espi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_ethernet
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_flash_controller
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_gnss
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_gpio
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_i2c
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_input
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_inputmux
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_interrupt-controller
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_ipc_service
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_led
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_lora
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_lvgl
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_memory-attr
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_memory-controller
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_mfd
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_mipi_dbi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_mipi_dsi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_misc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pcie
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pinctrl
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pinctrl_renesas
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pinctrl_silabs
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_power
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_pwm
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_qspi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_rdc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_regulator
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_reserved-memory
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_reset
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_sensor
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_spi
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_timer
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_usb
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_usb-c
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_dt-bindings_video
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_fs
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_input
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_internal
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_ipc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_kernel
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_kernel_internal
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_kernel_mm
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_linker
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_linker_common-rom
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_llext
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_logging
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_lorawan
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_math
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mem_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_ec_host_cmd
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_hawkbit
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_enum_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_fs_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_img_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_os_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_settings_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_shell_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_stat_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_grp_zephyr
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_mgmt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_smp
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_mgmt_mcumgr_transport
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_misc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_modbus
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_modem
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_modem_backend
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_modem_ubx
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_multi_heap
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_net
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_net_conn_mgr
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_net_hdlc_rcp_if
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_net_http
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_net_prometheus
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_platform
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_pm
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_pmci
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_pmci_mctp
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_portability
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_posix
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_posix_arpa
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_posix_net
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_posix_netinet
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_posix_sys
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_psa
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_random
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_retention
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_rtio
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_sd
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_sensing
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_settings
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_shell
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_sip_svc
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_stats
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_storage
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_sys
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_sys_internal
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_task_wdt
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_timing
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_toolchain
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_toolchain_iar
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_tracing
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_usb
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_usb_c
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_usb_class
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_virtio
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_xen
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_xen_dom0
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_xen_public
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_xen_public_hvm
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_xen_public_io
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_zbus
|
||||
build/zephyr/misc/generated/syscalls_links/include_zephyr_zvfs
|
||||
build/zephyr/soc/cmake_install.cmake
|
||||
build/zephyr/soc/common/cmake_install.cmake
|
||||
build/zephyr/soc/soc/stm32wl55xx/cmake_install.cmake
|
||||
build/zephyr/soc/soc/stm32wl55xx/common/cmake_install.cmake
|
||||
build/zephyr/soc/soc/stm32wl55xx/stm32wlx/cmake_install.cmake
|
||||
build/zephyr/subsys/cmake_install.cmake
|
||||
build/zephyr/subsys/canbus/cmake_install.cmake
|
||||
build/zephyr/subsys/debug/cmake_install.cmake
|
||||
build/zephyr/subsys/fb/cmake_install.cmake
|
||||
build/zephyr/subsys/fs/cmake_install.cmake
|
||||
build/zephyr/subsys/ipc/cmake_install.cmake
|
||||
build/zephyr/subsys/logging/cmake_install.cmake
|
||||
build/zephyr/subsys/logging/backends/cmake_install.cmake
|
||||
build/zephyr/subsys/logging/frontends/cmake_install.cmake
|
||||
build/zephyr/subsys/mem_mgmt/cmake_install.cmake
|
||||
build/zephyr/subsys/mgmt/cmake_install.cmake
|
||||
build/zephyr/subsys/modbus/cmake_install.cmake
|
||||
build/zephyr/subsys/pm/cmake_install.cmake
|
||||
build/zephyr/subsys/pm/policy/cmake_install.cmake
|
||||
build/zephyr/subsys/pmci/cmake_install.cmake
|
||||
build/zephyr/subsys/portability/cmake_install.cmake
|
||||
build/zephyr/subsys/random/cmake_install.cmake
|
||||
build/zephyr/subsys/rtio/cmake_install.cmake
|
||||
build/zephyr/subsys/sd/cmake_install.cmake
|
||||
build/zephyr/subsys/stats/cmake_install.cmake
|
||||
build/zephyr/subsys/storage/cmake_install.cmake
|
||||
build/zephyr/subsys/task_wdt/cmake_install.cmake
|
||||
build/zephyr/subsys/testsuite/cmake_install.cmake
|
||||
build/zephyr/subsys/tracing/cmake_install.cmake
|
||||
build/zephyr/subsys/usb/cmake_install.cmake
|
||||
build/*
|
@ -5,7 +5,6 @@ project(EdSaGfmvA)
|
||||
FILE(GLOB app_sources src/*.c)
|
||||
target_sources(app PRIVATE
|
||||
src/main.c
|
||||
src/epaper/epaper.c
|
||||
src/lora/encryption.c
|
||||
src/lora/synch.c
|
||||
src/oled/oled.c
|
||||
|
@ -12,11 +12,11 @@ BUSY (lila) CN9:7 GPIO B10
|
||||
|
||||
OLED
|
||||
Ports: Anschluss Port
|
||||
VCC VSS (grau) CN6:4 3V3
|
||||
VCC VSS (grau) CN6:4 5V
|
||||
GND VDD (braun) CN6:6 GND
|
||||
DIN D0 (blau) CN5:4 GPIO A7
|
||||
CLK D1 (gelb) CN5:6 GPIO A5
|
||||
CS CS (orange) CN5:3 GPIO A4
|
||||
CS CS (orange) CN9:7 GPIO B10
|
||||
DC A0 (grün) CN9:6 GPIO B8
|
||||
RST RST (weiß) CN9:8 GPIO C1
|
||||
|
||||
|
@ -1,37 +1,38 @@
|
||||
&spi1{
|
||||
status = "okay";
|
||||
pinctrl-0 = < &spi1_nss_pa4 &spi1_sck_pa5 &spi1_miso_pa6 &spi1_mosi_pa7 >;
|
||||
pinctrl-names = "default";
|
||||
|
||||
epd: epd@0 {
|
||||
compatible = "solomon,ssd1680";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <2000000>;
|
||||
mipi-max-frequency = <2000000>; // 🔴 WICHTIG!
|
||||
width = <250>;
|
||||
height = <122>;
|
||||
rotation = <0>;
|
||||
dc-gpios = <&gpiob 8 GPIO_ACTIVE_HIGH>;
|
||||
reset-gpios = <&gpioc 1 GPIO_ACTIVE_HIGH>;
|
||||
busy-gpios = <&gpiob 10 GPIO_ACTIVE_HIGH>;
|
||||
cs-gpios = <&gpioa 4 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
oled: oled@1 {
|
||||
compatible = "marvin,oled128x64"; // <-- ✅ Erlaubt CS/DC/RESET Nutzung
|
||||
reg = <1>;
|
||||
spi-max-frequency = <2000000>;
|
||||
|
||||
dc-gpios = <&gpiob 8 GPIO_ACTIVE_HIGH>;
|
||||
reset-gpios = <&gpioc 1 GPIO_ACTIVE_HIGH>;
|
||||
cs-gpios = <&gpioa 4 GPIO_ACTIVE_HIGH>;
|
||||
|
||||
label = "OLED";
|
||||
};
|
||||
};
|
||||
/*
|
||||
* Copyright (c) 2024 Marvin Herold
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
* Finale, funktionierende Konfiguration: Wir weichen dem LED-Konflikt
|
||||
* auf Port B aus, indem wir den sauberen SPI1-Port auf Port A verwenden.
|
||||
*/
|
||||
|
||||
/ {
|
||||
aliases {
|
||||
oled = &oled;
|
||||
display = &oled;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
// Wir aktivieren SPI1, das auf konfliktfreien Pins liegt.
|
||||
// Keine LED-Deaktivierung mehr nötig!
|
||||
&spi1 {
|
||||
// Wir referenzieren die Standard-Pins für SPI1
|
||||
// MISO (PA6) und NSS (PA4) brauchen wir nicht, also lassen wir sie weg.
|
||||
pinctrl-0 = <&spi1_sck_pa5 &spi1_mosi_pa7>;
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
|
||||
// Unser Display hängt jetzt an SPI1
|
||||
oled: oled@0 {
|
||||
compatible = "marvin,oled128x64";
|
||||
reg = <0>;
|
||||
spi-max-frequency = <2000000>;
|
||||
|
||||
// Die anderen GPIOs bleiben unverändert, sie sind nicht im Konflikt.
|
||||
dc-gpios = <&gpiob 8 GPIO_ACTIVE_HIGH>;
|
||||
reset-gpios = <&gpioc 1 GPIO_ACTIVE_LOW>;
|
||||
cs-gpios = <&gpiob 10 GPIO_ACTIVE_LOW>;
|
||||
label = "OLED";
|
||||
};
|
||||
};
|
||||
|
@ -7,14 +7,14 @@
|
||||
#include "lora/synch.h"
|
||||
#include "utils/constAndVars.h"
|
||||
|
||||
#define LED0_NODE DT_ALIAS(led0)
|
||||
//#define LED0_NODE DT_ALIAS(led0)
|
||||
|
||||
extern const struct gpio_dt_spec led_green;
|
||||
//extern const struct gpio_dt_spec led_green;
|
||||
|
||||
//#define LED1_NODE DT_ALIAS(led1)
|
||||
//static const struct gpio_dt_spec led_blue = GPIO_DT_SPEC_GET(LED1_NODE, gpios);
|
||||
|
||||
void turnOutLEDS(void);
|
||||
void updateLEDs(void);
|
||||
//void turnOutLEDS(void);
|
||||
//void updateLEDs(void);
|
||||
|
||||
#endif
|
@ -33,7 +33,7 @@ void lora_receive_cb(const struct device *dev, uint8_t *data, uint16_t size,
|
||||
uint32_t local_now = k_uptime_get();
|
||||
|
||||
printk("📡 Empfangen: %u ms\n", master_timer_value);
|
||||
gpio_pin_toggle_dt(&led_green);
|
||||
//gpio_pin_toggle_dt(&led_green);
|
||||
|
||||
if (offset_count < MAX_SAMPLES) {
|
||||
samples[offset_count] = local_now + master_timer_value;
|
||||
|
@ -12,9 +12,9 @@
|
||||
uint8_t init_led_and_button(void) {
|
||||
uint8_t ret;
|
||||
|
||||
if (!gpio_is_ready_dt(&led_green)) return -1;
|
||||
ret = gpio_pin_configure_dt(&led_green, GPIO_OUTPUT_INACTIVE);
|
||||
if (ret < 0) return ret;
|
||||
//if (!gpio_is_ready_dt(&led_green)) return -1;
|
||||
//ret = gpio_pin_configure_dt(&led_green, GPIO_OUTPUT_INACTIVE);
|
||||
//if (ret < 0) return ret;
|
||||
|
||||
if (!gpio_is_ready_dt(&button0)) return -1;
|
||||
ret = gpio_pin_configure_dt(&button0, GPIO_INPUT);
|
||||
|
254
src/oled/oled.c
254
src/oled/oled.c
@ -8,207 +8,135 @@
|
||||
#include "oled/oled.h"
|
||||
|
||||
#define OLED_NODE DT_NODELABEL(oled)
|
||||
#define SPI_BUS DT_BUS(OLED_NODE)
|
||||
#define SPI_BUS DT_BUS(OLED_NODE)
|
||||
|
||||
// GPIOs
|
||||
// GPIOs - JETZT WIEDER MIT CS-PIN
|
||||
static const struct gpio_dt_spec oled_cs = GPIO_DT_SPEC_GET(OLED_NODE, cs_gpios);
|
||||
static const struct gpio_dt_spec oled_dc = GPIO_DT_SPEC_GET(OLED_NODE, dc_gpios);
|
||||
static const struct gpio_dt_spec oled_reset = GPIO_DT_SPEC_GET(OLED_NODE, reset_gpios);
|
||||
|
||||
// SPI
|
||||
// Wir verwenden hier nicht mehr SPI_DT_SPEC_GET, da wir CS manuell steuern
|
||||
static const struct device *spi_dev = DEVICE_DT_GET(SPI_BUS);
|
||||
|
||||
static struct display_buffer_descriptor desc = {
|
||||
.width = 128,
|
||||
.height = 64,
|
||||
.pitch = 16, // WICHTIG!
|
||||
.buf_size = 1024,
|
||||
static struct spi_config spi_cfg = {
|
||||
.frequency = 2000000,
|
||||
.operation = SPI_WORD_SET(8) | SPI_TRANSFER_MSB | SPI_OP_MODE_MASTER,
|
||||
.slave = 0, // Nicht relevant für Master
|
||||
.cs = NULL, // WICHTIG: Keine CS-Steuerung durch den Treiber
|
||||
};
|
||||
|
||||
static const struct spi_dt_spec spi_oled = SPI_DT_SPEC_GET(OLED_NODE,
|
||||
SPI_OP_MODE_MASTER | SPI_WORD_SET(8) | SPI_TRANSFER_MSB,
|
||||
2000000);
|
||||
// GPIO Makros: Manuelle Kontrolle reaktiviert
|
||||
#define OLED_CS_ENABLE gpio_pin_set_dt(&oled_cs, 1) // Aktiv (LOW)
|
||||
#define OLED_CS_DISABLE gpio_pin_set_dt(&oled_cs, 0) // Inaktiv (HIGH)
|
||||
|
||||
///static struct spi_config spi_cfg = {
|
||||
/// .frequency = 2000000,
|
||||
/// .operation = SPI_OP_MODE_MASTER | SPI_WORD_SET(8) | SPI_TRANSFER_MSB,
|
||||
// .cs = NULL//{.gpio = {0}}, //war NULL
|
||||
#define OLED_DC_COMMAND gpio_pin_set_dt(&oled_dc, 0) // LOW für Befehle
|
||||
#define OLED_DC_DATA gpio_pin_set_dt(&oled_dc, 1) // HIGH für Daten
|
||||
|
||||
//};
|
||||
#define OLED_RST_ASSERT gpio_pin_set_dt(&oled_reset, 1) // Aktiv (LOW)
|
||||
#define OLED_RST_DEASSERT gpio_pin_set_dt(&oled_reset, 0) // Inaktiv (HIGH)
|
||||
|
||||
// GPIO Makros
|
||||
#define OLED_CS_0 gpio_pin_set_dt(&oled_cs, 0)
|
||||
#define OLED_CS_1 gpio_pin_set_dt(&oled_cs, 1)
|
||||
#define OLED_DC_0 gpio_pin_set_dt(&oled_dc, 0)
|
||||
#define OLED_DC_1 gpio_pin_set_dt(&oled_dc, 1)
|
||||
#define OLED_RST_0 gpio_pin_set_dt(&oled_reset, 0)
|
||||
#define OLED_RST_1 gpio_pin_set_dt(&oled_reset, 1)
|
||||
|
||||
void oled_driver_delay_xms(int32_t xms) {
|
||||
k_msleep(xms);
|
||||
}
|
||||
|
||||
void OLED_Spi_WriteByte(uint8_t value) {
|
||||
uint8_t tx_data[1] = { value };
|
||||
struct spi_buf buf = {
|
||||
.buf = tx_data,
|
||||
.len = 1
|
||||
};
|
||||
struct spi_buf_set tx = {
|
||||
.buffers = &buf,
|
||||
.count = 1
|
||||
};
|
||||
spi_write_dt(&spi_oled, &tx);
|
||||
void oled_driver_delay_xms(uint32_t ms) {
|
||||
k_msleep(ms);
|
||||
}
|
||||
|
||||
void OLED_Spi_WriteBuffer(uint8_t *data, size_t len) {
|
||||
struct spi_buf buf = {
|
||||
.buf = data,
|
||||
.len = len
|
||||
};
|
||||
struct spi_buf_set tx = {
|
||||
.buffers = &buf,
|
||||
.count = 1
|
||||
};
|
||||
spi_write_dt(&spi_oled, &tx);
|
||||
struct spi_buf tx_buf = {.buf = data, .len = len};
|
||||
struct spi_buf_set tx_bufs = {.buffers = &tx_buf, .count = 1};
|
||||
spi_transceive(spi_dev, &spi_cfg, &tx_bufs, NULL);
|
||||
}
|
||||
|
||||
|
||||
void OLED_Write_Command(uint8_t cmd) {
|
||||
OLED_DC_0;
|
||||
OLED_CS_0;
|
||||
OLED_Spi_WriteByte(cmd);
|
||||
OLED_CS_1;
|
||||
OLED_DC_COMMAND;
|
||||
OLED_CS_ENABLE;
|
||||
oled_driver_delay_xms(1); // Paranoid-Delay
|
||||
OLED_Spi_WriteBuffer(&cmd, 1);
|
||||
OLED_CS_DISABLE;
|
||||
oled_driver_delay_xms(1); // Paranoid-Delay
|
||||
}
|
||||
|
||||
void OLED_Write_Data(uint8_t *data, size_t len) {
|
||||
OLED_DC_1;
|
||||
OLED_CS_0;
|
||||
OLED_DC_DATA;
|
||||
OLED_CS_ENABLE;
|
||||
oled_driver_delay_xms(1); // Paranoid-Delay
|
||||
OLED_Spi_WriteBuffer(data, len);
|
||||
OLED_CS_1;
|
||||
OLED_CS_DISABLE;
|
||||
oled_driver_delay_xms(1); // Paranoid-Delay
|
||||
}
|
||||
|
||||
void OLED_Reset(void) {
|
||||
printk("Führe Hardware-Reset durch...\n");
|
||||
OLED_RST_ASSERT;
|
||||
oled_driver_delay_xms(20);
|
||||
OLED_RST_DEASSERT;
|
||||
oled_driver_delay_xms(100);
|
||||
}
|
||||
|
||||
void OLED_HW_Init(void) {
|
||||
OLED_Reset();
|
||||
|
||||
printk("Sende Initialisierungssequenz...\n");
|
||||
OLED_Write_Command(0xAE); // Display OFF
|
||||
|
||||
OLED_Write_Command(0xD5); // Set Display Clock Divide Ratio
|
||||
OLED_Write_Command(0x80);
|
||||
|
||||
OLED_Write_Command(0xA8); // Set Multiplex Ratio
|
||||
OLED_Write_Command(0x3F); // 0x3F = 64 (für 64 Zeilen)
|
||||
|
||||
OLED_Write_Command(0xD3); // Set Display Offset
|
||||
OLED_Write_Command(0x00);
|
||||
|
||||
OLED_Write_Command(0x40); // Set Display Start Line to 0
|
||||
|
||||
OLED_Write_Command(0x8D); // Charge Pump
|
||||
OLED_Write_Command(0x14);
|
||||
|
||||
OLED_Write_Command(0x20); // Memory addressing mode
|
||||
OLED_Write_Command(0x00); // Horizontal addressing
|
||||
|
||||
OLED_Write_Command(0xA1); // Segment remap (flip horizontally)
|
||||
OLED_Write_Command(0xC8); // COM Output Scan Direction (flip vertically)
|
||||
|
||||
OLED_Write_Command(0xDA); // COM pins config
|
||||
OLED_Write_Command(0x12);
|
||||
|
||||
OLED_Write_Command(0x81); // Contrast
|
||||
OLED_Write_Command(0x7F);
|
||||
|
||||
OLED_Write_Command(0xD9); // Pre-charge
|
||||
OLED_Write_Command(0xF1);
|
||||
|
||||
OLED_Write_Command(0xDB); // VCOMH Deselect Level
|
||||
OLED_Write_Command(0x40);
|
||||
|
||||
OLED_Write_Command(0xA4); // Entire Display ON from RAM
|
||||
OLED_Write_Command(0xA6); // Normal (nicht invertiert)
|
||||
|
||||
OLED_Write_Command(0xAF); // Display ON
|
||||
|
||||
OLED_Write_Command(0xD5); OLED_Write_Command(0x80); // Set Clock
|
||||
OLED_Write_Command(0xA8); OLED_Write_Command(0x3F); // Set MUX
|
||||
OLED_Write_Command(0xD3); OLED_Write_Command(0x00); // Set Display Offset
|
||||
OLED_Write_Command(0x40); // Set Start Line
|
||||
OLED_Write_Command(0x8D); OLED_Write_Command(0x14); // Charge Pump
|
||||
OLED_Write_Command(0x20); OLED_Write_Command(0x00); // Memory Mode
|
||||
OLED_Write_Command(0xA1); // Seg Remap
|
||||
OLED_Write_Command(0xC8); // COM Scan Dec
|
||||
OLED_Write_Command(0xDA); OLED_Write_Command(0x12); // COM Pins
|
||||
OLED_Write_Command(0x81); OLED_Write_Command(0xCF); // Contrast
|
||||
OLED_Write_Command(0xD9); OLED_Write_Command(0xF1); // Pre-charge
|
||||
OLED_Write_Command(0xDB); OLED_Write_Command(0x40); // VCOMH
|
||||
OLED_Write_Command(0xA4); // Display ON from RAM
|
||||
OLED_Write_Command(0xA6); // Normal Display
|
||||
OLED_Write_Command(0xAF); // Display ON in normal mode
|
||||
printk("Initialisierung gesendet.\n");
|
||||
}
|
||||
|
||||
void OLED_Reset(void) {
|
||||
OLED_RST_0;
|
||||
oled_driver_delay_xms(10);
|
||||
OLED_RST_1;
|
||||
oled_driver_delay_xms(10);
|
||||
}
|
||||
|
||||
void OLED_WhiteScreen_White(void) {
|
||||
uint8_t ones[128];
|
||||
memset(ones, 0xFF, sizeof(ones));
|
||||
for (uint8_t page = 0; page < 8; page++) {
|
||||
OLED_Write_Command(0xB0 + page); // Page Address
|
||||
OLED_Write_Command(0x00); // Lower column start
|
||||
OLED_Write_Command(0x10); // Higher column start
|
||||
OLED_Write_Data(ones, 128); // Leere Zeile senden
|
||||
}
|
||||
}
|
||||
|
||||
void OLED_WhiteScreen_Black(void) {
|
||||
uint8_t zeros[128] = {0}; // Eine Zeile mit 128 Pixeln
|
||||
for (uint8_t page = 0; page < 8; page++) {
|
||||
OLED_Write_Command(0xB0 + page); // Page Address
|
||||
OLED_Write_Command(0x00); // Lower column start
|
||||
OLED_Write_Command(0x10); // Higher column start
|
||||
OLED_Write_Data(zeros, 128); // Leere Zeile senden
|
||||
}
|
||||
}
|
||||
|
||||
void OLED_WhiteScreen_ALL(const uint8_t *datas) {
|
||||
for (uint8_t page = 0; page < 8; page++) {
|
||||
OLED_Write_Command(0xB0 + page); // Page
|
||||
OLED_Write_Command(0x00); // Column low
|
||||
OLED_Write_Command(0x10); // Column high
|
||||
OLED_Write_Data((uint8_t *)(datas + (128 * page)), 128);
|
||||
}
|
||||
}
|
||||
|
||||
void oled_draw_something(char toDraw) {
|
||||
int ret;
|
||||
printk("OLED Init...\n");
|
||||
|
||||
if (!device_is_ready(spi_dev) ||
|
||||
!device_is_ready(oled_cs.port) ||
|
||||
!device_is_ready(oled_dc.port) ||
|
||||
!device_is_ready(oled_reset.port)) {
|
||||
printk("Gerät nicht bereit\n");
|
||||
if (!device_is_ready(spi_dev)) {
|
||||
printk("FATAL: SPI-Gerät nicht bereit!\n");
|
||||
return;
|
||||
}
|
||||
|
||||
gpio_pin_configure_dt(&oled_cs, GPIO_OUTPUT_ACTIVE);
|
||||
gpio_pin_configure_dt(&oled_dc, GPIO_OUTPUT_ACTIVE);
|
||||
gpio_pin_configure_dt(&oled_reset, GPIO_OUTPUT_ACTIVE);
|
||||
|
||||
|
||||
OLED_HW_Init();
|
||||
|
||||
static uint8_t testbuffer[ALLSCREEN_GRAGHBYTES];
|
||||
for (int i = 0; i < ALLSCREEN_GRAGHBYTES; i++) {
|
||||
testbuffer[i] = (i % 2 == 0) ? 0xAA : 0x55;
|
||||
// Konfiguriere jeden Pin und prüfe das Ergebnis
|
||||
ret = gpio_pin_configure_dt(&oled_cs, GPIO_OUTPUT);
|
||||
if (ret != 0) {
|
||||
printk("FEHLER %d: Konnte CS-Pin nicht konfigurieren\n", ret);
|
||||
return;
|
||||
}
|
||||
|
||||
OLED_WhiteScreen_Black();
|
||||
k_msleep(2000);
|
||||
OLED_WhiteScreen_White();
|
||||
k_msleep(2000);
|
||||
OLED_HW_Init();
|
||||
OLED_WhiteScreen_ALL(testbuffer);
|
||||
ret = gpio_pin_configure_dt(&oled_dc, GPIO_OUTPUT);
|
||||
if (ret != 0) {
|
||||
printk("FEHLER %d: Konnte DC-Pin nicht konfigurieren\n", ret);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/*switch(toDraw) {
|
||||
case '1': EPD_WhiteScreen_ALL(__01_one_pixel_top_left_bin); break;
|
||||
case '2': EPD_WhiteScreen_ALL(__02_horizontal_top_bin); break;
|
||||
case '3': EPD_WhiteScreen_ALL(__03_vertical_left_bin); break;
|
||||
case '4': EPD_WhiteScreen_ALL(__04_diagonal_bin); break;
|
||||
case '5': EPD_WhiteScreen_ALL(__05_border_frame_bin); break;
|
||||
default: EPD_WhiteScreen_Black(); break;
|
||||
}*/
|
||||
ret = gpio_pin_configure_dt(&oled_reset, GPIO_OUTPUT);
|
||||
if (ret != 0) {
|
||||
printk("FEHLER %d: Konnte RESET-Pin nicht konfigurieren\n", ret);
|
||||
return;
|
||||
}
|
||||
printk("Alle GPIOs erfolgreich konfiguriert.\n");
|
||||
|
||||
printk("Display-Finish!\n");
|
||||
return;
|
||||
// Pins explizit in den inaktiven Startzustand versetzen
|
||||
gpio_pin_set_dt(&oled_cs, 0);
|
||||
gpio_pin_set_dt(&oled_dc, 0);
|
||||
gpio_pin_set_dt(&oled_reset, 0);
|
||||
|
||||
|
||||
k_msleep(100);
|
||||
|
||||
OLED_HW_Init();
|
||||
|
||||
printk("Display sollte jetzt initialisiert und AN sein. Stoppe hier.\n");
|
||||
|
||||
// Endlosschleife, um zu verhindern, dass das Programm endet
|
||||
while(1) {
|
||||
k_sleep(K_SECONDS(10));
|
||||
}
|
||||
}
|
||||
|
@ -1,18 +1,18 @@
|
||||
#include "utils/leds.h"
|
||||
|
||||
const struct gpio_dt_spec led_green = GPIO_DT_SPEC_GET(LED0_NODE, gpios);
|
||||
//const struct gpio_dt_spec led_green = GPIO_DT_SPEC_GET(LED0_NODE, gpios);
|
||||
|
||||
void turnOutLEDS(void){
|
||||
gpio_pin_set_dt(&led_green, 0);
|
||||
//gpio_pin_set_dt(&led_red, 0);
|
||||
// gpio_pin_set_dt(&led_green, 0);
|
||||
// //gpio_pin_set_dt(&led_red, 0);
|
||||
//gpio_pin_set_dt(&led_blue, 0);
|
||||
|
||||
}
|
||||
|
||||
void updateLEDS(void){
|
||||
if(synchronized){
|
||||
gpio_pin_set_dt(&led_green, 1);
|
||||
}
|
||||
// if(synchronized){
|
||||
// gpio_pin_set_dt(&led_green, 1);
|
||||
// }
|
||||
/*if(!slave){
|
||||
gpio_pin_set_dt(&led_blue, 1);
|
||||
}else{
|
||||
|
Loading…
x
Reference in New Issue
Block a user