例程路径: v1.4.99-dev1\zephyr\samples\basic\blinky_pwm
开发工具:nrf connect3.6.1 SEGGER Embedded
开发板:nrf5340 dk板
需要修改的文件:
首先在如下路径下面创建一个overlay文件,文件名为nrf5340dk_nrf5340_cpuapp.overlay ,该名字需要和你对应的开发板的yaml文件名一致,
yaml文件的路径:zephyr\boards\arm\nrf5340dk_nrf5340\nrf5340dk_nrf5340_cpuapp.yaml
overlay文件的内容:
/ {
aliases {
pwm-led0 = &pwm_led0; /*pwm_led0 对应的是blinky_pwm 工程下面的别名*/
};
};
/ {
pwmleds {
compatible = "pwm-leds";
pwm_led0: pwm_led_0 {
pwms = < &pwm0 7 >;/*此处的pwm0 代表0号pwm 后面的7代表引脚号*/
};
};
};
/*&pwm_led0*/
&pwm0 {
status = "okay";
ch0-pin = <7>;/*pwm0对应的pin脚选择,如果是p1.07 那么此处填32+7=39*/
};
prj.conf文件的修改
文件路径