aboutsummaryrefslogtreecommitdiff
path: root/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/print_funcs.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/print_funcs.h')
-rw-r--r--firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/print_funcs.h294
1 files changed, 0 insertions, 294 deletions
diff --git a/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/print_funcs.h b/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/print_funcs.h
deleted file mode 100644
index 38f931d..0000000
--- a/firmwares/wifishield/wifiHD/src/SOFTWARE_FRAMEWORK/UTILS/DEBUG/print_funcs.h
+++ /dev/null
@@ -1,294 +0,0 @@
-/* This header file is part of the ATMEL AVR-UC3-SoftwareFramework-1.7.0 Release */
-
-/*This file is prepared for Doxygen automatic documentation generation.*/
-/*! \file *********************************************************************
- *
- * \brief Strings and integers print module for debug purposes.
- *
- * - Compiler: IAR EWAVR32 and GNU GCC for AVR32
- * - Supported devices: All AVR32 devices with a USART module can be used.
- *
- * \author Atmel Corporation: http://www.atmel.com \n
- * Support and FAQ: http://support.atmel.no/
- *
- ******************************************************************************/
-
-/* Copyright (c) 2009 Atmel Corporation. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. The name of Atmel may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * 4. This software may only be redistributed and used in connection with an Atmel
- * AVR product.
- *
- * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
- * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR
- * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
- *
- */
-
-#ifndef _PRINT_FUNCS_H_
-#define _PRINT_FUNCS_H_
-
-#include <avr32/io.h>
-#include "board.h"
-
-
-/*! \name USART Settings for the Debug Module
- */
-//! @{
-#if BOARD == EVK1100
-# define DBG_USART (&AVR32_USART1)
-# define DBG_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
-# define DBG_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
-# define DBG_USART_BAUDRATE 57600
-#elif BOARD == EVK1101
-# define DBG_USART (&AVR32_USART1)
-# define DBG_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
-# define DBG_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
-# define DBG_USART_BAUDRATE 57600
-#elif BOARD == UC3C_EK
-# define DBG_USART (&AVR32_USART2)
-# define DBG_USART_RX_PIN AVR32_USART2_RXD_0_1_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART2_RXD_0_1_FUNCTION
-# define DBG_USART_TX_PIN AVR32_USART2_TXD_0_1_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART2_TXD_0_1_FUNCTION
-# define DBG_USART_BAUDRATE 57600
-#elif BOARD == EVK1104
-# define DBG_USART (&AVR32_USART1)
-# define DBG_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
-# define DBG_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
-# define DBG_USART_BAUDRATE 57600
-#elif BOARD == EVK1105
-# define DBG_USART (&AVR32_USART0)
-# define DBG_USART_RX_PIN AVR32_USART0_RXD_0_0_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART0_RXD_0_0_FUNCTION
-# define DBG_USART_TX_PIN AVR32_USART0_TXD_0_0_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART0_TXD_0_0_FUNCTION
-# define DBG_USART_BAUDRATE 57600
-#elif BOARD == STK1000
-# define DBG_USART (&AVR32_USART1)
-# define DBG_USART_RX_PIN AVR32_USART1_RXD_0_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_FUNCTION
-# define DBG_USART_TX_PIN AVR32_USART1_TXD_0_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_FUNCTION
-# define DBG_USART_BAUDRATE 115200
-#elif BOARD == NGW100
-# define DBG_USART (&AVR32_USART1)
-# define DBG_USART_RX_PIN AVR32_USART1_RXD_0_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_FUNCTION
-# define DBG_USART_TX_PIN AVR32_USART1_TXD_0_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_FUNCTION
-# define DBG_USART_BAUDRATE 115200
-#elif BOARD == STK600_RCUC3L0
-# define DBG_USART (&AVR32_USART1)
-# define DBG_USART_RX_PIN AVR32_USART1_RXD_0_1_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_1_FUNCTION
-// For the RX pin, connect STK600.PORTE.PE3 to STK600.RS232 SPARE.RXD
-# define DBG_USART_TX_PIN AVR32_USART1_TXD_0_1_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_1_FUNCTION
-// For the TX pin, connect STK600.PORTE.PE2 to STK600.RS232 SPARE.TXD
-# define DBG_USART_BAUDRATE 57600
-# define DBG_USART_CLOCK_MASK AVR32_USART1_CLK_PBA
-#elif BOARD == UC3L_EK
-# define DBG_USART (&AVR32_USART3)
-# define DBG_USART_RX_PIN AVR32_USART3_RXD_0_0_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART3_RXD_0_0_FUNCTION
-# define DBG_USART_TX_PIN AVR32_USART3_TXD_0_0_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART3_TXD_0_0_FUNCTION
-# define DBG_USART_BAUDRATE 57600
-# define DBG_USART_CLOCK_MASK AVR32_USART3_CLK_PBA
-#elif BOARD == ARDUINO
-# define DBG_USART (&AVR32_USART1)
-# define DBG_USART_RX_PIN AVR32_USART1_RXD_0_0_PIN
-# define DBG_USART_RX_FUNCTION AVR32_USART1_RXD_0_0_FUNCTION
-# define DBG_USART_TX_PIN AVR32_USART1_TXD_0_0_PIN
-# define DBG_USART_TX_FUNCTION AVR32_USART1_TXD_0_0_FUNCTION
-# define DBG_USART_BAUDRATE 57600
-# define DBG_USART_CLOCK_MASK AVR32_USART1_CLK_PBA
-#endif
-
-#if !defined(DBG_USART) || \
- !defined(DBG_USART_RX_PIN) || \
- !defined(DBG_USART_RX_FUNCTION) || \
- !defined(DBG_USART_TX_PIN) || \
- !defined(DBG_USART_TX_FUNCTION) || \
- !defined(DBG_USART_BAUDRATE)
-# error The USART configuration to use for debug on your board is missing
-#endif
-//! @}
-
-/*! \name VT100 Common Commands
- */
-//! @{
-#define CLEARSCR "\x1B[2J\x1B[;H" //!< Clear screen.
-#define CLEAREOL "\x1B[K" //!< Clear end of line.
-#define CLEAREOS "\x1B[J" //!< Clear end of screen.
-#define CLEARLCR "\x1B[0K" //!< Clear line cursor right.
-#define CLEARLCL "\x1B[1K" //!< Clear line cursor left.
-#define CLEARELN "\x1B[2K" //!< Clear entire line.
-#define CLEARCDW "\x1B[0J" //!< Clear cursor down.
-#define CLEARCUP "\x1B[1J" //!< Clear cursor up.
-#define GOTOYX "\x1B[%.2d;%.2dH" //!< Set cursor to (y, x).
-#define INSERTMOD "\x1B[4h" //!< Insert mode.
-#define OVERWRITEMOD "\x1B[4l" //!< Overwrite mode.
-#define DELAFCURSOR "\x1B[K" //!< Erase from cursor to end of line.
-#define CRLF "\r\n" //!< Carriage Return + Line Feed.
-//! @}
-
-/*! \name VT100 Cursor Commands
- */
-//! @{
-#define CURSON "\x1B[?25h" //!< Show cursor.
-#define CURSOFF "\x1B[?25l" //!< Hide cursor.
-//! @}
-
-/*! \name VT100 Character Commands
- */
-//! @{
-#define NORMAL "\x1B[0m" //!< Normal.
-#define BOLD "\x1B[1m" //!< Bold.
-#define UNDERLINE "\x1B[4m" //!< Underline.
-#define BLINKING "\x1B[5m" //!< Blink.
-#define INVVIDEO "\x1B[7m" //!< Inverse video.
-//! @}
-
-/*! \name VT100 Color Commands
- */
-//! @{
-#define CL_BLACK "\033[22;30m" //!< Black.
-#define CL_RED "\033[22;31m" //!< Red.
-#define CL_GREEN "\033[22;32m" //!< Green.
-#define CL_BROWN "\033[22;33m" //!< Brown.
-#define CL_BLUE "\033[22;34m" //!< Blue.
-#define CL_MAGENTA "\033[22;35m" //!< Magenta.
-#define CL_CYAN "\033[22;36m" //!< Cyan.
-#define CL_GRAY "\033[22;37m" //!< Gray.
-#define CL_DARKGRAY "\033[01;30m" //!< Dark gray.
-#define CL_LIGHTRED "\033[01;31m" //!< Light red.
-#define CL_LIGHTGREEN "\033[01;32m" //!< Light green.
-#define CL_YELLOW "\033[01;33m" //!< Yellow.
-#define CL_LIGHTBLUE "\033[01;34m" //!< Light blue.
-#define CL_LIGHTMAGENTA "\033[01;35m" //!< Light magenta.
-#define CL_LIGHTCYAN "\033[01;36m" //!< Light cyan.
-#define CL_WHITE "\033[01;37m" //!< White.
-//! @}
-
-
-/*! \brief Sets up DBG_USART with 8N1 at DBG_USART_BAUDRATE.
- *
- * \param pba_hz PBA clock frequency (Hz).
- */
-extern void init_dbg_rs232(long pba_hz);
-
-/*! \brief Sets up DBG_USART with 8N1 at a given baud rate.
- *
- * \param baudrate Baud rate to set DBG_USART to.
- * \param pba_hz PBA clock frequency (Hz).
- */
-extern void init_dbg_rs232_ex(unsigned long baudrate, long pba_hz);
-
-/*! \brief Prints a string of characters to DBG_USART.
- *
- * \param str The string of characters to print.
- */
-extern void print_dbg(const char *str);
-
-/*! \brief Prints a character to DBG_USART.
- *
- * \param c The character to print.
- */
-extern void print_dbg_char(int c);
-
-/*! \brief Prints an integer to DBG_USART in a decimal representation.
- *
- * \param n The integer to print.
- */
-extern void print_dbg_ulong(unsigned long n);
-
-/*! \brief Prints a char to DBG_USART in an hexadecimal representation.
- *
- * \param n The char to print.
- */
-extern void print_dbg_char_hex(unsigned char n);
-
-/*! \brief Prints a short integer to DBG_USART in an hexadecimal representation.
- *
- * \param n The short integer to print.
- */
-extern void print_dbg_short_hex(unsigned short n);
-
-/*! \brief Prints an integer to DBG_USART in an hexadecimal representation.
- *
- * \param n The integer to print.
- */
-extern void print_dbg_hex(unsigned long n);
-
-/*! \brief Prints a string of characters to a given USART.
- *
- * \param usart Base address of the USART instance to print to.
- * \param str The string of characters to print.
- */
-extern void print(volatile avr32_usart_t *usart, const char *str);
-
-/*! \brief Prints a character to a given USART.
- *
- * \param usart Base address of the USART instance to print to.
- * \param c The character to print.
- */
-extern void print_char(volatile avr32_usart_t *usart, int c);
-
-/*! \brief Prints an integer to a given USART in a decimal representation.
- *
- * \param usart Base address of the USART instance to print to.
- * \param n The integer to print.
- */
-extern void print_ulong(volatile avr32_usart_t *usart, unsigned long n);
-
-/*! \brief Prints a char to a given USART in an hexadecimal representation.
- *
- * \param usart Base address of the USART instance to print to.
- * \param n The char to print.
- */
-extern void print_char_hex(volatile avr32_usart_t *usart, unsigned char n);
-
-/*! \brief Prints a short integer to a given USART in an hexadecimal
- * representation.
- *
- * \param usart Base address of the USART instance to print to.
- * \param n The short integer to print.
- */
-extern void print_short_hex(volatile avr32_usart_t *usart, unsigned short n);
-
-/*! \brief Prints an integer to a given USART in an hexadecimal representation.
- *
- * \param usart Base address of the USART instance to print to.
- * \param n The integer to print.
- */
-extern void print_hex(volatile avr32_usart_t *usart, unsigned long n);
-
-
-#endif // _PRINT_FUNCS_H_