aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gaudin/gadc
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gaudin/gadc')
-rw-r--r--drivers/gaudin/gadc/gaudin_lld.c62
-rw-r--r--drivers/gaudin/gadc/gaudin_lld.mk5
-rw-r--r--drivers/gaudin/gadc/gaudin_lld_board_template.h50
-rw-r--r--drivers/gaudin/gadc/gaudin_lld_config.h59
4 files changed, 0 insertions, 176 deletions
diff --git a/drivers/gaudin/gadc/gaudin_lld.c b/drivers/gaudin/gadc/gaudin_lld.c
deleted file mode 100644
index 972f3dcf..00000000
--- a/drivers/gaudin/gadc/gaudin_lld.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * This file is subject to the terms of the GFX License. If a copy of
- * the license was not distributed with this file, you can obtain one at:
- *
- * http://ugfx.org/license.html
- */
-
-/**
- * @file drivers/gaudin/gadc/gaudin_lld.c
- * @brief GAUDIN - Driver file for using the cpu ADC (via GADC).
- *
- * @addtogroup GAUDIN
- *
- * @{
- */
-
-/**
- * We are now implementing the driver - pull in our channel table
- * from the board definitions.
- */
-#define GAUDIN_LLD_IMPLEMENTATION
-
-
-#include "gfx.h"
-
-#if GFX_USE_GAUDIN
-
-/* Double check the GADC system is turned on */
-#if !GFX_USE_GADC
- #error "GAUDIN - The GADC driver for GAUDIN requires GFX_USE_GADC to be TRUE"
-#endif
-
-/* Include the driver defines */
-#include "src/gaudin/driver.h"
-
-/*===========================================================================*/
-/* External declarations. */
-/*===========================================================================*/
-
-void gaudin_lld_init(const gaudin_params *paud) {
- /* Setup the high speed GADC */
- gadcHighSpeedInit(gaudin_lld_physdevs[paud->channel], paud->frequency, paud->buffer, paud->bufcount, paud->samplesPerEvent);
-
- /* Register ourselves for ISR callbacks */
- gadcHighSpeedSetISRCallback(GAUDIN_ISR_CompleteI);
-
- /**
- * The gadc driver handles any errors for us by restarting the transaction so there is
- * no need for us to setup anything for GAUDIN_ISR_ErrorI()
- */
-}
-
-void gadc_lld_start(void) {
- gadcHighSpeedStart();
-}
-
-void gadc_lld_stop(void) {
- gadcHighSpeedStop();
-}
-
-#endif /* GFX_USE_GAUDIN */
-/** @} */
diff --git a/drivers/gaudin/gadc/gaudin_lld.mk b/drivers/gaudin/gadc/gaudin_lld.mk
deleted file mode 100644
index c969e80b..00000000
--- a/drivers/gaudin/gadc/gaudin_lld.mk
+++ /dev/null
@@ -1,5 +0,0 @@
-# List the required driver.
-GFXSRC += $(GFXLIB)/drivers/gaudin/gadc/gaudin_lld.c
-
-# Required include directories
-GFXINC += $(GFXLIB)/drivers/gaudin/gadc
diff --git a/drivers/gaudin/gadc/gaudin_lld_board_template.h b/drivers/gaudin/gadc/gaudin_lld_board_template.h
deleted file mode 100644
index 89cc0c12..00000000
--- a/drivers/gaudin/gadc/gaudin_lld_board_template.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * This file is subject to the terms of the GFX License. If a copy of
- * the license was not distributed with this file, you can obtain one at:
- *
- * http://ugfx.org/license.html
- */
-
-/**
- * @file drivers/gaudin/gadc/gaudin_lld_board_template.h
- * @brief GAUDIN Driver board config board file
- *
- * @addtogroup GAUDIN
- * @{
- */
-
-#ifndef _GAUDIN_LLD_BOARD_H
-#define _GAUDIN_LLD_BOARD_H
-
-/*===========================================================================*/
-/* Audio inputs on this board */
-/*===========================================================================*/
-
-/**
- * @brief The number of audio channels supported by this driver
- * @note This is an example
- */
-#define GAUDIN_NUM_CHANNELS 1
-
-/**
- * @brief The list of audio channels and their uses
- * @note This is an example
- * @{
- */
-#define GAUDIN_MICROPHONE 0
-/** @} */
-
-/**
- * @brief The audio channel to GADC physical device assignment
- * @note This is an example
- * @{
- */
-#ifdef GAUDIN_LLD_IMPLEMENTATION
- static uint32_t gaudin_lld_physdevs[GAUDIN_NUM_CHANNELS] = {
- GADC_PHYSDEV_MICROPHONE,
- };
-#endif
-/** @} */
-
-#endif /* _GAUDIN_LLD_BOARD_H */
-/** @} */
diff --git a/drivers/gaudin/gadc/gaudin_lld_config.h b/drivers/gaudin/gadc/gaudin_lld_config.h
deleted file mode 100644
index a9fd02ae..00000000
--- a/drivers/gaudin/gadc/gaudin_lld_config.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * This file is subject to the terms of the GFX License. If a copy of
- * the license was not distributed with this file, you can obtain one at:
- *
- * http://ugfx.org/license.html
- */
-
-/**
- * @file drivers/gaudin/gadc/gaudin_lld_config.h
- * @brief GAUDIN Driver config file.
- *
- * @addtogroup GAUDIN
- * @{
- */
-
-#ifndef GAUDIN_LLD_CONFIG_H
-#define GAUDIN_LLD_CONFIG_H
-
-#if GFX_USE_GAUDIN
-
-/*===========================================================================*/
-/* Driver hardware support. */
-/*===========================================================================*/
-
-/**
- * @brief The audio input sample type
- * @details For this driver it matches the cpu sample type
- */
-typedef adcsample_t audin_sample_t;
-
-/**
- * @brief The maximum sample frequency supported by this audio device
- * @details For this driver it matches the GADC maximum high speed sample rate
- */
-#define GAUDIN_MAX_SAMPLE_FREQUENCY GADC_MAX_HIGH_SPEED_SAMPLERATE
-
-/**
- * @brief The number of bits in a sample
- * @details For this driver it matches the cpu sample bits
- */
-#define GAUDIN_BITS_PER_SAMPLE GADC_BITS_PER_SAMPLE
-
-/**
- * @brief The format of an audio sample
- * @details For this driver it matches the cpu sample format
- */
-#define GAUDIN_SAMPLE_FORMAT GADC_SAMPLE_FORMAT
-
-/**
- * For the GAUDIN driver that uses GADC - all the remaining config definitions are specific
- * to the board.
- */
-/* Include the user supplied board definitions */
-#include "gaudin_lld_board.h"
-
-#endif /* GFX_USE_GAUDIN */
-
-#endif /* GAUDIN_LLD_CONFIG_H */
-/** @} */