- 添加external目录到.gitignore排除列表 - 在CMakeLists.txt中添加inc目录包含路径 - 更新DTS文件启用gpio0状态 - 创建CAF按钮定义头文件buttons_def.h,配置4x6矩阵键盘引脚 - 在prj.conf中启用CAF按钮模块及相关配置 - 添加详细的CAF官方模块清单文档caf_stock_modules_guide.md - 添加nRF Desktop架构说明文档nrf_desktop_architecture.md,为后续 键盘功能开发提供架构参考
66 lines
1.0 KiB
Plaintext
66 lines
1.0 KiB
Plaintext
/dts-v1/;
|
|
#include <nordic/nrf52840_qiaa.dtsi>
|
|
#include "mini_keyboard-pinctrl.dtsi"
|
|
|
|
/ {
|
|
model = "Mini keyboard";
|
|
compatible = "atguigu,mini-keyboard";
|
|
|
|
chosen {
|
|
zephyr,sram = &sram0;
|
|
zephyr,flash = &flash0;
|
|
zephyr,code-partition = &slot0_partition;
|
|
};
|
|
|
|
aliases {
|
|
led0 = &myled0;
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
myled0: led_0 {
|
|
gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&flash0 {
|
|
partitions {
|
|
compatible = "fixed-partitions";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
boot_partition: partition@0 {
|
|
label = "mcuboot";
|
|
reg = <0x00000000 DT_SIZE_K(48)>;
|
|
};
|
|
|
|
slot0_partition: partition@c000 {
|
|
label = "image-0";
|
|
reg = <0x0000c000 DT_SIZE_K(472)>;
|
|
};
|
|
|
|
slot1_partition: partition@82000 {
|
|
label = "image-1";
|
|
reg = <0x00082000 DT_SIZE_K(472)>;
|
|
};
|
|
|
|
storage_partition: partition@f8000 {
|
|
label = "storage";
|
|
reg = <0x000f8000 DT_SIZE_K(32)>;
|
|
};
|
|
};
|
|
};
|
|
|
|
&gpio0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&gpio1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&gpiote {
|
|
status = "okay";
|
|
};
|