nRF52840-instruction
nRF52840-instruction copied to clipboard
百思不得其解,编译都过去了,怎么会在link这一步报错? Linking: .build/candy_ble_pro_v1_default.elf [ERRORS] | | c:/msys64/home/admin/qmk_utils/gcc-arm-none-eabi/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld.exe: .build/obj_candy_ble_pro_v1_default/keyboards/candy_ble/pro_v1/pro_v1.o: in function `matrix_init_user': | D:\nrfkb\qmk_firmware/keyboards/candy_ble/pro_v1/pro_v1.c:54: undefined reference to `select_row' | c:/msys64/home/admin/qmk_utils/gcc-arm-none-eabi/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld.exe: D:\nrfkb\qmk_firmware/keyboards/candy_ble/pro_v1/pro_v1.c:56: undefined reference to `read_cols' | c:/msys64/home/admin/qmk_utils/gcc-arm-none-eabi/bin/../lib/gcc/arm-none-eabi/8.3.1/../../../../arm-none-eabi/bin/ld.exe: D:\nrfkb\qmk_firmware/keyboards/candy_ble/pro_v1/pro_v1.c:57: undefined reference to...
Linking: .build/candy_ble_2_pro_v1_default.elf [ERRORS] | | d:/qmk_msys/mingw64/bin/../lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/bin/ld.exe: .build/obj_candy_ble_2_pro_v1_default/keyboards/candy_ble_2/pro_v1/pro_v1.o:D:\QMK\52840\qmk/keyboards/candy_ble_2/ssd1306.h:70: multiple definition of `display'; .build/obj_candy_ble_2_pro_v1_default/ssd1306.o:D:\QMK\52840\qmk/keyboards/candy_ble_2/ssd1306.h:70: first defined here | d:/qmk_msys/mingw64/bin/../lib/gcc/arm-none-eabi/10.1.0/../../../../arm-none-eabi/bin/ld.exe: .build/obj_candy_ble_2_pro_v1_default/keyboards/candy_ble_2/keymaps/default/keymap.o:D:\QMK\52840\qmk/keyboards/candy_ble_2/ssd1306.h:70: multiple definition of `display'; .build/obj_candy_ble_2_pro_v1_default/ssd1306.o:D:\QMK\52840\qmk/keyboards/candy_ble_2/ssd1306.h:70: first defined here | collect2.exe: error: ld...
代码只实现了col2row以及还有我用这个candy源码编译会报错,应该还是eeprom问题
pcb 原理图上 power and filtering 部分的 pmos 是不是接反了,我理解电流应该是从 2 号 s 脚流向 3 号 d 脚。 接反的现象就是这个mos管的 1 号 g 脚起不到控制作用了,2 号脚和 3 号脚永远接通了,也就是电池一直在供电了。
我在keymap里面比照qmk固件写了这样的指示灯的部分,但是并没有什么卵用,求教一下设置指示灯的方法,谢谢了。 
hardware@ubuntu:~/nrf_qmk_firmware$ make NRFSDK15_ROOT=/home/hardware/nRF5_SDK_15.0.0_a53641a candy_ble/pro_v1 QMK Firmware bmp-0.2.0 Making candy_ble/pro_v1 with keymap default "PLATFORM NRF5" Compiling: /home/hardware/nRF5_SDK_15.0.0_a53641a/components/libraries/experimental_log/src/nrf_log_backend_rtt.cIn file included from /home/hardware/nRF5_SDK_15.0.0_a53641a/components/libraries/experimental_log/src/nrf_log_backend_rtt.c:40: /home/hardware/nRF5_SDK_15.0.0_a53641a/components/libraries/util/sdk_common.h:58:10: fatal error: compiler_abstraction.h: No such file or directory 58...
QMK Firmware bmp-0.2.0 Making candy_ble/pro_v1 with keymap default make[1]: 进入目录“/c/qmk_firmware” "PLATFORM NRF5" tmk_core/nrf.mk:982: *** 目标模式不含有“%”。 停止。 make[1]: 离开目录“/c/qmk_firmware” /bin/sh:行1: .//.build/error_occurred: No such file or directory make: *** [Makefile:543:candy_ble/pro_v1] 错误 1
感觉按键有点少,但是要增加数量的话IO口就不够用了。有增加IO口的方法吗?