Heljarinnar breytingar til þess að laga nokkra hluti í part 1.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include <zephyr/dt-bindings/gpio/gpio.h>
|
||||
#include <zephyr/dt-bindings/pwm/pwm.h>
|
||||
#include <zephyr/dt-bindings/pwm/stm32_pwm.h>
|
||||
|
||||
/ {
|
||||
aliases {
|
||||
@@ -7,9 +8,10 @@
|
||||
encoder-c2 = &encoder_c2;
|
||||
|
||||
motor-bin1-pwm = &motor_bin1_pwm;
|
||||
motor-bin2 = &motor_bin2;
|
||||
motor-bin2-pwm = &motor_bin2_pwm;
|
||||
motor-flt = &motor_flt;
|
||||
motor-slp = &motor_slp;
|
||||
fault-test-button = &fault_test_button;
|
||||
};
|
||||
|
||||
buttons {
|
||||
@@ -29,16 +31,16 @@
|
||||
gpios = <&gpioa 0 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; /* A0, PA0 */
|
||||
label = "Motor fault";
|
||||
};
|
||||
|
||||
fault_test_button: fault_test_button {
|
||||
gpios = <&gpiob 0 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; /* D3, PB0 */
|
||||
label = "Fault test button";
|
||||
};
|
||||
};
|
||||
|
||||
motor_gpio_outputs {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
motor_bin2: motor_bin2 {
|
||||
gpios = <&gpiob 1 GPIO_ACTIVE_HIGH>; /* D6, PB1 */
|
||||
label = "Motor BIN2";
|
||||
};
|
||||
|
||||
motor_slp: motor_slp {
|
||||
gpios = <&gpioa 1 GPIO_ACTIVE_HIGH>; /* A1, PA1 */
|
||||
label = "Motor sleep";
|
||||
@@ -52,16 +54,25 @@
|
||||
pwms = <&pwm1 1 PWM_USEC(50) 0>; /* D9, PA8; 20 kHz */
|
||||
label = "Motor BIN1 PWM";
|
||||
};
|
||||
|
||||
/* PB1 has no regular TIM1 channel, only the complementary output
|
||||
* TIM1_CH3N. With CH3 itself disabled, CH3N outputs the
|
||||
* non-inverted CH3 reference, so it behaves like a normal channel. */
|
||||
motor_bin2_pwm: motor_bin2_pwm {
|
||||
pwms = <&pwm1 3 PWM_USEC(50) (PWM_POLARITY_NORMAL | STM32_PWM_COMPLEMENTARY)>; /* D6, PB1; 20 kHz */
|
||||
label = "Motor BIN2 PWM";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&timers1 {
|
||||
status = "okay";
|
||||
st,prescaler = <79>;
|
||||
/* No prescaler: 80 MHz timer clock, so a 50 us period is 4000 counts. */
|
||||
st,prescaler = <0>;
|
||||
|
||||
pwm1: pwm {
|
||||
status = "okay";
|
||||
pinctrl-0 = <&tim1_ch1_pa8>;
|
||||
pinctrl-0 = <&tim1_ch1_pa8 &tim1_ch3n_pb1>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user