X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=examples%2Fbenchmark%2Fkernel-core_avr%2Fhw%2Fhw_spi.h;fp=examples%2Fbenchmark%2Fkernel-core_avr%2Fhw%2Fhw_spi.h;h=0000000000000000000000000000000000000000;hb=93b185b8caa91d9b3f002a62d45d3d69aa7de610;hp=04e4893a1d77328002bf40d4abb535e879bcddc9;hpb=1649c7086c522816b0b5337dabd7aacbc017bf0b;p=bertos.git diff --git a/examples/benchmark/kernel-core_avr/hw/hw_spi.h b/examples/benchmark/kernel-core_avr/hw/hw_spi.h deleted file mode 100644 index 04e4893a..00000000 --- a/examples/benchmark/kernel-core_avr/hw/hw_spi.h +++ /dev/null @@ -1,115 +0,0 @@ -/** - * \file - * - * - * \brief Hardware macro definition. - * - * - * \version $Id$ - * \author Daniele Basile - */ - -#ifndef HW_SPI_H -#define HW_SPI_H - -#warning TODO:This is an example implentation, you must implement it! - -#include - -/** - * SPI pin definition. - * - * \note CS is assert when level - * is low. - * - * \{ - */ -#define CS /* pin */ ///Connect to CS pin of Flash memory. -#define SCK /* pin */ ///Connect to SCK pin of Flash memory. -#define MOSI /* pin */ ///Connect to SI pin of Flash memory. -#define MISO /* pin */ ///Connect to SO pin of Flash memory. -#define SPI_PORT /* pin */ ///Micro pin PORT register. -#define SPI_PIN /* pin */ ///Micro pin PIN register. -#define SPI_DDR /* pin */ ///Micro pin DDR register. -/*\}*/ - -/** - * Pin logic level. - * - * \{ - */ -#define MOSI_LOW() do { /* Implement me! */ } while(0) -#define MOSI_HIGH() do { /* Implement me! */ } while(0) -#define MISO_HIGH() do { /* Implement me! */ } while(0) -#define SCK_LOW() do { /* Implement me! */ } while(0) -#define SCK_HIGH() do { /* Implement me! */ } while(0) -#define CS_LOW() do { /* Implement me! */ } while(0) -#define CS_HIGH() do { /* Implement me! */ } while(0) -/*\}*/ - -/** - * SPI pin commands. - * - * \{ - */ -#define CS_ENABLE() CS_LOW() -#define CS_DISABLE() CS_HIGH() -#define SS_ACTIVE() CS_LOW() -#define SS_INACTIVE() CS_HIGH() -#define SCK_INACTIVE() SCK_LOW() -#define SCK_ACTIVE() SCK_HIGH() -#define CS_OUT() do { /* Implement me! */ } while(0) -#define MOSI_IN() do { /* Implement me! */ } while(0) -#define MOSI_OUT() do { /* Implement me! */ } while(0) -#define IS_MISO_HIGH() (false /* Implement me! */ ) -#define MISO_IN() do { /* Implement me! */ } while(0) -#define MISO_OUT() do { /* Implement me! */ } while(0) -#define SCK_OUT() do { /* Implement me! */ } while(0) - -#define SCK_PULSE()\ - do {\ - SCK_HIGH();\ - SCK_LOW();\ - } while (0) -/*\}*/ - - -#define SPI_HW_INIT() \ - CS_DISABLE();\ - MOSI_LOW();\ - SCK_LOW();\ - MISO_IN();\ - MOSI_OUT();\ - SCK_OUT();\ - CS_OUT(); - -#endif /* HW_SPI_H */ -