Skip to content

Commit 9d67c50

Browse files
committed
Basic PWM Generation, TODO: use ros msgs
1 parent eb1c1d6 commit 9d67c50

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/seahawk/seahawk.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,14 @@ int main()
8484
// Unreachable agent, exiting program.
8585
return ret;
8686
}
87+
uint gpio[8] = {10, 11, 12, 13, 18, 19, 20, 21};
88+
uint16_t levels[8] = {1500, 2500, 1500, 1500, 1500, 1500, 1500, 1500};
89+
config_pwm(gpio, 8, 3000);
90+
for (int i = 0; i < 8; i++) {
91+
pwm_set_gpio_level(gpio[i], levels[i]);
92+
pwm_set_clkdiv_int_frac(pwm_gpio_to_slice_num(gpio[i]), 125, 0);
93+
pwm_set_enabled(pwm_gpio_to_slice_num(gpio[i]), true);
94+
}
8795

8896
rclc_support_init(&support, 0, NULL, &allocator);
8997

0 commit comments

Comments
 (0)