X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcfg%2Fcfg_ser.h;h=2555626cf316d3efc33c22cd278d1a7e7a5f2f36;hb=356174d97981c9c1166458db7dfa939f3202349f;hp=5d5f0ffce0da726e4c8752043936d6f99e3b3f46;hpb=e0960b1b787503b712e42776f980d792836992fd;p=bertos.git diff --git a/bertos/cfg/cfg_ser.h b/bertos/cfg/cfg_ser.h index 5d5f0ffc..2555626c 100644 --- a/bertos/cfg/cfg_ser.h +++ b/bertos/cfg/cfg_ser.h @@ -35,46 +35,69 @@ * \version $Id$ * * \author Daniele Basile - */ + */ #ifndef CFG_SER_H #define CFG_SER_H +/** + * Example of setting for serial port and + * spi port. + * Edit these define for your project. + */ + +/// Serial port settings +#define CONFIG_SER_PORT 0 +/// Serial port baudrate +#define CONFIG_SER_BAUDRATE 115200 + +/// Spi port settings +#define CONFIG_SPI_PORT 0 +/// Spi port baudrate +#define CONFIG_SPI_BAUDRATE 5000000UL -/// [bytes] Size of the outbound FIFO buffer for port 0. + +/// [bytes] Size of the outbound FIFO buffer for port 0. #define CONFIG_UART0_TXBUFSIZE 32 -/// [bytes] Size of the inbound FIFO buffer for port 0. +/// [bytes] Size of the inbound FIFO buffer for port 0. #define CONFIG_UART0_RXBUFSIZE 32 -/// [bytes] Size of the outbound FIFO buffer for port 1. +/// [bytes] Size of the outbound FIFO buffer for port 1. #define CONFIG_UART1_TXBUFSIZE 32 -/// [bytes] Size of the inbound FIFO buffer for port 1. +/// [bytes] Size of the inbound FIFO buffer for port 1. #define CONFIG_UART1_RXBUFSIZE 32 -/// [bytes] Size of the outbound FIFO buffer for SPI port 0. + +/// [bytes] Size of the outbound FIFO buffer for SPI port (AVR only) +#define CONFIG_SPI_TXBUFSIZE 32 + +/// [bytes] Size of the inbound FIFO buffer for SPI port (AVR only) +#define CONFIG_SPI_RXBUFSIZE 32 + +/// [bytes] Size of the outbound FIFO buffer for SPI port 0. #define CONFIG_SPI0_TXBUFSIZE 32 -/// [bytes] Size of the inbound FIFO buffer for SPI port 0. +/// [bytes] Size of the inbound FIFO buffer for SPI port 0. #define CONFIG_SPI0_RXBUFSIZE 32 -/// [bytes] Size of the outbound FIFO buffer for SPI port 1. +/// [bytes] Size of the outbound FIFO buffer for SPI port 1. #define CONFIG_SPI1_TXBUFSIZE 32 -/// [bytes] Size of the inbound FIFO buffer for SPI port 1. +/// [bytes] Size of the inbound FIFO buffer for SPI port 1. #define CONFIG_SPI1_RXBUFSIZE 32 -/// SPI data order (AVR only). +/// SPI data order (AVR only). #define CONFIG_SPI_DATA_ORDER SER_MSB_FIRST -/// SPI clock division factor (AVR only). +/// SPI clock division factor (AVR only). #define CONFIG_SPI_CLOCK_DIV 16 -/// SPI clock polarity: 0 = normal low, 1 = normal high (AVR only). +/// SPI clock polarity: 0 = normal low, 1 = normal high (AVR only). #define CONFIG_SPI_CLOCK_POL 0 -/// SPI clock phase: 0 = sample on first edge, 1 = sample on second clock edge (AVR only). +/// SPI clock phase: 0 = sample on first edge, 1 = sample on second clock edge (AVR only). #define CONFIG_SPI_CLOCK_PHASE 0 /// Default transmit timeout (ms). Set to -1 to disable timeout support. @@ -83,7 +106,7 @@ /// Default receive timeout (ms). Set to -1 to disable timeout support. #define CONFIG_SER_RXTIMEOUT -1 -/// Use RTS/CTS handshake +/// Use RTS/CTS handshake #define CONFIG_SER_HWHANDSHAKE 0 /// Default baud rate (set to 0 to disable). @@ -92,7 +115,7 @@ /// Enable ser_gets() and ser_gets_echo(). #define CONFIG_SER_GETS 0 -/// Enable second serial port in emulator. +/// Enable second serial port in emulator. #define CONFIG_EMUL_UART1 0 /**