From 5a059c8d6ecfe2f98a77570b8b6cf13c500398f7 Mon Sep 17 00:00:00 2001
From: Clyne Sullivan <tullivan99@gmail.com>
Date: Fri, 11 Nov 2016 15:15:16 -0500
Subject: tar'd chibi

---
 .../testhal/STM32/STM32F37x/PWM-ICU/main.c         | 141 ---------------------
 1 file changed, 141 deletions(-)
 delete mode 100644 ChibiOS_16.1.5/testhal/STM32/STM32F37x/PWM-ICU/main.c

(limited to 'ChibiOS_16.1.5/testhal/STM32/STM32F37x/PWM-ICU/main.c')

diff --git a/ChibiOS_16.1.5/testhal/STM32/STM32F37x/PWM-ICU/main.c b/ChibiOS_16.1.5/testhal/STM32/STM32F37x/PWM-ICU/main.c
deleted file mode 100644
index bb23765..0000000
--- a/ChibiOS_16.1.5/testhal/STM32/STM32F37x/PWM-ICU/main.c
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
-    ChibiOS - Copyright (C) 2006..2015 Giovanni Di Sirio
-
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-
-        http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-*/
-
-#include "ch.h"
-#include "hal.h"
-
-static void pwmpcb(PWMDriver *pwmp) {
-
-  (void)pwmp;
-  palClearPad(GPIOC, GPIOC_LED1);
-}
-
-static void pwmc1cb(PWMDriver *pwmp) {
-
-  (void)pwmp;
-  palSetPad(GPIOC, GPIOC_LED1);
-}
-
-static PWMConfig pwmcfg = {
-  10000,                                    /* 10kHz PWM clock frequency.   */
-  10000,                                    /* Initial PWM period 1S.       */
-  pwmpcb,
-  {
-   {PWM_OUTPUT_ACTIVE_LOW, pwmc1cb},
-   {PWM_OUTPUT_DISABLED, NULL},
-   {PWM_OUTPUT_DISABLED, NULL},
-   {PWM_OUTPUT_DISABLED, NULL}
-  },
-  0,
-  0
-};
-
-icucnt_t last_width, last_period;
-
-static void icuwidthcb(ICUDriver *icup) {
-
-  palSetPad(GPIOC, GPIOC_LED2);
-  last_width = icuGetWidthX(icup);
-}
-
-static void icuperiodcb(ICUDriver *icup) {
-
-  palClearPad(GPIOC, GPIOC_LED2);
-  last_period = icuGetPeriodX(icup);
-}
-
-static ICUConfig icucfg = {
-  ICU_INPUT_ACTIVE_LOW,
-  10000,                                    /* 10kHz ICU clock frequency.   */
-  icuwidthcb,
-  icuperiodcb,
-  NULL,
-  ICU_CHANNEL_1,
-  0
-};
-
-/*
- * Application entry point.
- */
-int main(void) {
-
-  /*
-   * System initializations.
-   * - HAL initialization, this also initializes the configured device drivers
-   *   and performs the board-specific initializations.
-   * - Kernel initialization, the main() function becomes a thread and the
-   *   RTOS is active.
-   */
-  halInit();
-  chSysInit();
-
-  /*
-   * Initializes the PWM driver 5 and ICU driver 3.
-   * GPIOC0 is the PWM output.
-   * GPIOC6 is the ICU input.
-   * The two pins have to be externally connected together.
-   */
-  pwmStart(&PWMD5, &pwmcfg);
-  pwmEnablePeriodicNotification(&PWMD5);
-  palSetPadMode(GPIOC, 0, PAL_MODE_ALTERNATE(2));
-  icuStart(&ICUD3, &icucfg);
-  palSetPadMode(GPIOC, 6, PAL_MODE_ALTERNATE(2));
-  icuStartCapture(&ICUD3);
-  icuEnableNotifications(&ICUD3);
-  chThdSleepMilliseconds(2000);
-
-  /*
-   * Starts the PWM channel 0 using 75% duty cycle.
-   */
-  pwmEnableChannel(&PWMD5, 0, PWM_PERCENTAGE_TO_WIDTH(&PWMD5, 7500));
-  pwmEnableChannelNotification(&PWMD5, 0);
-  chThdSleepMilliseconds(5000);
-
-  /*
-   * Changes the PWM channel 0 to 50% duty cycle.
-   */
-  pwmEnableChannel(&PWMD5, 0, PWM_PERCENTAGE_TO_WIDTH(&PWMD5, 5000));
-  chThdSleepMilliseconds(5000);
-
-  /*
-   * Changes the PWM channel 0 to 25% duty cycle.
-   */
-  pwmEnableChannel(&PWMD5, 0, PWM_PERCENTAGE_TO_WIDTH(&PWMD5, 2500));
-  chThdSleepMilliseconds(5000);
-
-  /*
-   * Changes PWM period to half second the duty cycle becomes 50%
-   * implicitly.
-   */
-  pwmChangePeriod(&PWMD5, 5000);
-  chThdSleepMilliseconds(5000);
-
-  /*
-   * Disables channel 0 and stops the drivers.
-   */
-  pwmDisableChannel(&PWMD5, 0);
-  pwmStop(&PWMD5);
-  icuStopCapture(&ICUD3);
-  icuStop(&ICUD3);
-
-  /*
-   * Normal main() thread activity, in this demo it does nothing.
-   */
-  while (true) {
-    chThdSleepMilliseconds(500);
-  }
-  return 0;
-}
-- 
cgit v1.2.3