aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gaudin/gadc/gaudin_lld.c
diff options
context:
space:
mode:
authorinmarket <andrewh@inmarket.com.au>2014-02-27 08:04:54 +1000
committerinmarket <andrewh@inmarket.com.au>2014-02-27 08:04:54 +1000
commita56e4ac7dcbf2776690c96656dbcb48b2cf2d818 (patch)
tree1570dc6c25a290197f23262f353b6123e8020356 /drivers/gaudin/gadc/gaudin_lld.c
parentf9495a75e1e1fa2f1b86b71de776aee3a4a815e9 (diff)
downloaduGFX-a56e4ac7dcbf2776690c96656dbcb48b2cf2d818.tar.gz
uGFX-a56e4ac7dcbf2776690c96656dbcb48b2cf2d818.tar.bz2
uGFX-a56e4ac7dcbf2776690c96656dbcb48b2cf2d818.zip
First GAUDOUT work. Still incomplete but compiling.
Also moved drivers/gaudin to drivers/audio as most audio codecs support input and output in a single device.
Diffstat (limited to 'drivers/gaudin/gadc/gaudin_lld.c')
-rw-r--r--drivers/gaudin/gadc/gaudin_lld.c62
1 files changed, 0 insertions, 62 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 */
-/** @} */