From f6832123c23f394c3069bad6f8b19a896c705e51 Mon Sep 17 00:00:00 2001 From: Abel Tim Date: Thu, 12 Jun 2025 10:28:13 +0200 Subject: recenltly removed three commit becouse it included files that shouldn't be included. Did reset hard, localy unstaged commits, deleted files and recommited the good files. think this is all i did since, -changed extra PCB name to bave and _ instead of a space so i dont have to use "" -added button and led to teensy41 goaly overlay -started on PWM, not complete Abel Tim --- code/main/teensy_goalie/src/main.c | 55 +++++++++----------------------------- 1 file changed, 12 insertions(+), 43 deletions(-) (limited to 'code/main/teensy_goalie/src') diff --git a/code/main/teensy_goalie/src/main.c b/code/main/teensy_goalie/src/main.c index f8aff35..137e898 100644 --- a/code/main/teensy_goalie/src/main.c +++ b/code/main/teensy_goalie/src/main.c @@ -1,48 +1,17 @@ -/* - * Copyright (c) 2016 Intel Corporation - * - * SPDX-License-Identifier: Apache-2.0 - */ - #include #include +#include +#include +#include +#include #include -/* 1000 msec = 1 sec */ -#define SLEEP_TIME_MS 1000 - -/* The devicetree node identifier for the "led0" alias. */ -#define LED0_NODE DT_ALIAS(led0) - -/* - * A build error on this line means your board is unsupported. - * See the sample documentation for information on how to fix this. - */ -static const struct gpio_dt_spec led = GPIO_DT_SPEC_GET(LED0_NODE, gpios); - -int main(void) -{ - int ret; - bool led_state = true; - - if (!gpio_is_ready_dt(&led)) { - return 0; - } - - ret = gpio_pin_configure_dt(&led, GPIO_OUTPUT_ACTIVE); - if (ret < 0) { - return 0; - } - - while (1) { - ret = gpio_pin_toggle_dt(&led); - if (ret < 0) { - return 0; - } +// Settings +#define PWM_PERIOD_NS 20000000 +#define PWM_PULSE_WIDTH 1400000 +static const int32_t sleep_time_ms = 100; +static const struct gpio_dt_spec btn = GPIO_DT_SPEC_GET(DT_ALIAS(powerswitch), gpios); +static const struct gpio_dt_spec led = GPIO_DT_SPEC_GET(DT_ALIAS(redled), gpios); - led_state = !led_state; - printf("LED state: %s\n", led_state ? "ON" : "OFF"); - k_msleep(SLEEP_TIME_MS); - } - return 0; -} +#define LED0_NODE DT_ALIAS(redled) +#define PWM_LED0 DT_ALIAS(en3a) -- cgit v1.2.3