mirror of
https://github.com/markqvist/OpenModem.git
synced 2024-10-01 03:15:46 -04:00
Cleanup
This commit is contained in:
parent
b01eba0cdf
commit
74542aa87a
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +1,4 @@
|
|||||||
obj
|
obj
|
||||||
images
|
images
|
||||||
|
*.project
|
||||||
|
*.workspace
|
||||||
|
@ -1,149 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the ADC module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_ADC_H
|
|
||||||
#define CFG_ADC_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define ADC_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define ADC_LOG_FORMAT LOG_FMT_VERBOSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Clock Frequency for ADC conversion.
|
|
||||||
* This frequency will be rounded down to an integer
|
|
||||||
* submultiple of CPU_FREQ.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ supports = "at91"
|
|
||||||
* $WIZ$ max = 5000000
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_CLOCK 4800000UL
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Minimum time for starting up a conversion [us].
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 20
|
|
||||||
* $WIZ$ supports = "at91"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_STARTUP_TIME 20
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Minimum time for sample and hold [ns].
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 600
|
|
||||||
* $WIZ$ supports = "at91"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_SHTIME 834
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ADC Voltage Reference.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "avr_adc_refs"
|
|
||||||
* $WIZ$ supports = "avr"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_AVR_REF ADC_AVR_AVCC
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ADC clock divisor from main crystal.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ max = 128
|
|
||||||
* $WIZ$ supports = "avr"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_AVR_DIVISOR 2
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable ADC strobe for debugging ADC ISR.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_STROBE 0
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Start up timer[s] = startup value / ADCClock [Hz]
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "sam3_adc_sut"
|
|
||||||
* $WIZ$ supports = "sam3"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_SUT ADC_SUT512
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Analog Settling Time[s] = settling value / ADCClock[Hz]
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "sam3_adc_stt"
|
|
||||||
* $WIZ$ supports = "sam3"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_STTLING ADC_AST17
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Tracking Time[s] = (TRACKTIM + 1) / ADCClock[Hz]
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
* $WIZ$ supports = "sam3"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_TRACKTIM 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Transfer Period[s] = (TRANSFER * 2 + 3) ADCClock[Hz]
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
* $WIZ$ supports = "sam3"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ADC_TRANSFER 1
|
|
||||||
|
|
||||||
#endif /* CFG_ADC_H */
|
|
@ -1,113 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for AFSK1200 modem.
|
|
||||||
*
|
|
||||||
* \author Francesco Sacchi <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_AFSK_H
|
|
||||||
#define CFG_AFSK_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define AFSK_LOG_LEVEL LOG_LVL_WARN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define AFSK_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AFSK discriminator filter type.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"; value_list = "afsk_filter_list"
|
|
||||||
*/
|
|
||||||
#define CONFIG_AFSK_FILTER AFSK_CHEBYSHEV
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AFSK receiver buffer length.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
*/
|
|
||||||
#define CONFIG_AFSK_RX_BUFLEN 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AFSK transimtter buffer length.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
*/
|
|
||||||
#define CONFIG_AFSK_TX_BUFLEN 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AFSK DAC sample rate for modem outout.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2400
|
|
||||||
*/
|
|
||||||
#define CONFIG_AFSK_DAC_SAMPLERATE 9600
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AFSK RX timeout in ms, set to -1 to disable.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = -1
|
|
||||||
*/
|
|
||||||
#define CONFIG_AFSK_RXTIMEOUT 0
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AFSK Preamble length in [ms], before starting transmissions.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_AFSK_PREAMBLE_LEN 300UL
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AFSK Trailer length in [ms], before stopping transmissions.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_AFSK_TRAILER_LEN 50UL
|
|
||||||
|
|
||||||
#endif /* CFG_AFSK_H */
|
|
@ -1,75 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the AX25 protocol module.
|
|
||||||
*
|
|
||||||
* \author Francesco Sacchi <batt@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_AX25_H
|
|
||||||
#define CFG_AX25_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define AX25_LOG_LEVEL LOG_LVL_WARN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define AX25_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* AX25 frame buffer lenght.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 18
|
|
||||||
*/
|
|
||||||
#define CONFIG_AX25_FRAME_BUF_LEN 330
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable repeaters listing in AX25 frames.
|
|
||||||
* If enabled use 56 addtional bytes of RAM
|
|
||||||
* for each message received.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_AX25_RPT_LST 1
|
|
||||||
|
|
||||||
#endif /* CFG_AX25_H */
|
|
@ -1,67 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for BattFS module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_BATTFS_H
|
|
||||||
#define CFG_BATTFS_H
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define BATTFS_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define BATTFS_LOG_FORMAT LOG_FMT_VERBOSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set to 1 to enable free page shuffling.
|
|
||||||
* This increase memories life but makes debugging
|
|
||||||
* more difficult due to its unrepeteable state.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_BATTFS_SHUFFLE_FREE_PAGES 0
|
|
||||||
|
|
||||||
|
|
||||||
#endif /* BATTFS */
|
|
@ -1,71 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the context switch benchmark.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_CONTEXT_SWITCH_H
|
|
||||||
#define CFG_CONTEXT_SWITCH_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Use hp timer for the bechmark.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
* $WIZ$ module= "boolean"
|
|
||||||
* $WIZ$ conditional_deps = "ser"
|
|
||||||
*/
|
|
||||||
#define CONFIG_USE_HP_TIMER 1
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Use board led for benchmark.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_USE_LED 1
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug console port.
|
|
||||||
* $WIZ$ type = "int"; min = 0
|
|
||||||
*/
|
|
||||||
#define CONFIG_CTX_DEBUG_PORT 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Baudrate for the debug console.
|
|
||||||
* $WIZ$ type = "int"; min = 300
|
|
||||||
*/
|
|
||||||
#define CONFIG_CTX_DEBUG_BAUDRATE 115200UL
|
|
||||||
|
|
||||||
#endif /* CFG_CONTEXT_SWITCH_H */
|
|
@ -1,88 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2011 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for DAC module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_DAC_H
|
|
||||||
#define CFG_DAC_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define DAC_LOG_LEVEL LOG_LVL_WARN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define DAC_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* DAC Refresh Period = 1024*REFRESH/DACC Clock
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ supports = "sam3x"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
* $WIZ$ max = 65536
|
|
||||||
*/
|
|
||||||
#define CONFIG_DAC_REFRESH 16
|
|
||||||
|
|
||||||
/**
|
|
||||||
* DAC Startup Time Selection.
|
|
||||||
* see datasheet table.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ supports = "sam3x"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
* $WIZ$ max = 63
|
|
||||||
*/
|
|
||||||
#define CONFIG_DAC_STARTUP 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* DAC Trigger Selection.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "sam3x_dac_tc"
|
|
||||||
* $WIZ$ supports = "sam3x"
|
|
||||||
*/
|
|
||||||
#define CONFIG_DAC_TIMER DACC_TRGSEL_TIO_CH0
|
|
||||||
|
|
||||||
#endif /* CFG_DAC_H */
|
|
@ -1,55 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for data flash memory module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_DATAFLASH_H
|
|
||||||
#define CFG_DATAFLASH_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define DATAFLASH_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define DATAFLASH_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
#endif /* CFG_DATAFLASH_H */
|
|
@ -1,111 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for DC motor module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_DC_MOTOR_H
|
|
||||||
#define CFG_DC_MOTOR_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Number of the DC motors to manage.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_NUM_DC_MOTOR 4
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define DC_MOTOR_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define DC_MOTOR_LOG_FORMAT LOG_FMT_VERBOSE
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Min value of DC motor speed.
|
|
||||||
* \note Generally this value is the min value of the ADC conversion,
|
|
||||||
* if you use it.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_DC_MOTOR_MIN_SPEED 0
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max value of DC motor speed.
|
|
||||||
* \note Generally this value is the max value of the ADC conversion,
|
|
||||||
* if you use it.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ max = 65535
|
|
||||||
*/
|
|
||||||
#define CONFIG_DC_MOTOR_MAX_SPEED 65535
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sampling period in millisecond.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_DC_MOTOR_SAMPLE_PERIOD 40
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Amount of millisecond before to read sample.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_DC_MOTOR_SAMPLE_DELAY 2
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This control set which mode the driver use to lock share
|
|
||||||
* resources when we use the preempitive kernel.
|
|
||||||
* If we set to 1 we use the semaphore module otherwise the
|
|
||||||
* driver disable the switch context every time we need to access
|
|
||||||
* to shared sources.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_DC_MOTOR_USE_SEM 1
|
|
||||||
|
|
||||||
#endif /* CFG_DC_MOTOR_H */
|
|
@ -1,70 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for Debug module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_DEBUG_H
|
|
||||||
#define CFG_DEBUG_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug console port.
|
|
||||||
* $WIZ$ type = "int"; min = 0
|
|
||||||
*/
|
|
||||||
#define CONFIG_KDEBUG_PORT 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Baudrate for the debug console.
|
|
||||||
* $WIZ$ type = "int"; min = 300
|
|
||||||
*/
|
|
||||||
#define CONFIG_KDEBUG_BAUDRATE 115200UL
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Clock source for the UART module. You need to write the code to reprogram the respective clock at the required frequency in your project before calling kdbg_init().
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "kdbg_clk_src"
|
|
||||||
* $WIZ$ supports = "msp430"
|
|
||||||
*/
|
|
||||||
#define CONFIG_KDEBUG_CLOCK_SOURCE KDBG_UART_SMCLK
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Clock frequency. (Only if different from MCLK's frequency, otherwise leave it zero)
|
|
||||||
* $WIZ$ type = "int"; min = 0
|
|
||||||
* $WIZ$ supports = "msp430"
|
|
||||||
*/
|
|
||||||
#define CONFIG_KDEBUG_CLOCK_FREQ 0UL
|
|
||||||
|
|
||||||
#endif /* CFG_DEBUG_H */
|
|
@ -1,64 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the Eeprom module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_EEPROM_H
|
|
||||||
#define CFG_EEPROM_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define EEPROM_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define EEPROM_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check this to disable Eeprom deprecated API support.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_EEPROM_DISABLE_OLD_API 0
|
|
||||||
|
|
||||||
#endif /* CFG_EEPROM_H */
|
|
@ -1,73 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*
|
|
||||||
* \brief Configuration file for embedded flash module.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_EMB_FLASH_H
|
|
||||||
#define CFG_EMB_FLASH_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FLASH_EMB_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FLASH_EMB_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Write emb flash timeout.
|
|
||||||
* For how many milliseconds the cpu wait
|
|
||||||
* to complete write operation.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FLASH_WR_TIMEOUT 100
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check this to disable embedded flash deprecated API support.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FLASH_DISABLE_OLD_API 0
|
|
||||||
|
|
||||||
#endif /* CFG_FLASH_AT91_H */
|
|
@ -1,57 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \author Andrea Righi <arighi@develer.com>
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the generic ethernet driver module
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_ETH_H
|
|
||||||
#define CFG_ETH_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define ETH_LOG_LEVEL LOG_LVL_WARN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define ETH_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
#endif /* CFG_ETH_H */
|
|
@ -1,156 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2009 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for Fat module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Luca Ottaviano <lottaviano@develer.com>
|
|
||||||
* \author Francesco Sacchi <batt@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_FAT_H
|
|
||||||
#define CFG_FAT_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define FAT_LOG_LEVEL LOG_LVL_ERR
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define FAT_LOG_FORMAT LOG_FMT_VERBOSE
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Use word alignment to access FAT structure.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_WORD_ACCESS 0
|
|
||||||
#define _WORD_ACCESS CONFIG_FAT_WORD_ACCESS
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable read functions only.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_FS_READONLY 0
|
|
||||||
#define _FS_READONLY CONFIG_FAT_FS_READONLY
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Minimization level to remove some functions.
|
|
||||||
* $WIZ$ type = "int"; min = 0; max = 3
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_FS_MINIMIZE 0
|
|
||||||
#define _FS_MINIMIZE CONFIG_FAT_FS_MINIMIZE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* If enabled, this reduces memory consumption 512 bytes each file object by using a shared buffer.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_FS_TINY 1
|
|
||||||
#define _FS_TINY CONFIG_FAT_FS_TINY
|
|
||||||
|
|
||||||
/**
|
|
||||||
* To enable string functions, set _USE_STRFUNC to 1 or 2.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ supports = "False"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_USE_STRFUNC 0
|
|
||||||
#define _USE_STRFUNC CONFIG_FAT_USE_STRFUNC
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable f_mkfs function. Requires CONFIG_FAT_FS_READONLY = 0.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_USE_MKFS 0
|
|
||||||
#define _USE_MKFS (CONFIG_FAT_USE_MKFS && !CONFIG_FAT_FS_READONLY)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable f_forward function. Requires CONFIG_FAT_FS_TINY.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_USE_FORWARD 0
|
|
||||||
#define _USE_FORWARD (CONFIG_FAT_USE_FORWARD && CONFIG_FAT_FS_TINY)
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Number of volumes (logical drives) to be used.
|
|
||||||
* $WIZ$ type = "int"; min = 1; max = 255
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_DRIVES 1
|
|
||||||
#define _DRIVES CONFIG_FAT_DRIVES
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Maximum sector size to be handled. (512/1024/2048/4096).
|
|
||||||
* 512 for memory card and hard disk, 1024 for floppy disk, 2048 for MO disk
|
|
||||||
* $WIZ$ type = "int"; min = 512; max = 4096
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_MAX_SS 512
|
|
||||||
#define _MAX_SS CONFIG_FAT_MAX_SS
|
|
||||||
|
|
||||||
/**
|
|
||||||
* When _MULTI_PARTITION is set to 0, each volume is bound to the same physical
|
|
||||||
* drive number and can mount only first primaly partition. When it is set to 1,
|
|
||||||
* each volume is tied to the partitions listed in Drives[].
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
* $WIZ$ supports = "False"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_MULTI_PARTITION 0
|
|
||||||
#define _MULTI_PARTITION CONFIG_FAT_MULTI_PARTITION
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Specifies the OEM code page to be used on the target system.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_CODE_PAGE 850
|
|
||||||
#define _CODE_PAGE CONFIG_FAT_CODE_PAGE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Support for long filenames. Enable only if you have a valid Microsoft license.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_USE_LFN 0
|
|
||||||
#define _USE_LFN CONFIG_FAT_USE_LFN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Maximum Long File Name length to handle.
|
|
||||||
* $WIZ$ type = "int"; min = 8; max = 255
|
|
||||||
*/
|
|
||||||
#define CONFIG_FAT_MAX_LFN 255
|
|
||||||
#define _MAX_LFN CONFIG_FAT_MAX_LFN
|
|
||||||
|
|
||||||
#endif /* CFG_FAT_H */
|
|
@ -1,51 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for flash25 module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_FLASH25_H
|
|
||||||
#define CFG_FLASH25_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Eeprom memory type.
|
|
||||||
*
|
|
||||||
*$WIZ$ type = "enum"
|
|
||||||
*$WIZ$ value_list = "flash25_list"
|
|
||||||
*/
|
|
||||||
#define CONFIG_FLASH25 FLASH25_AT25F2048
|
|
||||||
|
|
||||||
#endif /* CFG_FALSH25_H */
|
|
||||||
|
|
@ -1,67 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for GFX module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_GFX_H
|
|
||||||
#define CFG_GFX_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable line clipping algorithm.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_GFX_CLIPPING 1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable text rendering in bitmaps.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_GFX_TEXT 1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable virtual coordinate system.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_GFX_VCOORDS 1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Select bitmap pixel format.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "bitmap_format"
|
|
||||||
*/
|
|
||||||
#define CONFIG_BITMAP_FMT BITMAP_FMT_PLANAR_V_LSB
|
|
||||||
|
|
||||||
#endif /* CFG_GFX_H */
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for hashtable module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_HASHTABLE_H
|
|
||||||
#define CFG_HASHTABLE_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable/disable support to declare special hash tables which maintain a copy of the key internally instead of relying on the hook to extract it from the data.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_HT_OPTIONAL_INTERNAL_KEY 1
|
|
||||||
|
|
||||||
#endif /* CFG_HASHTABLE_H */
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for heap module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_HEAP_H
|
|
||||||
#define CFG_HEAP_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable malloc/free like API.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_HEAP_MALLOC 1
|
|
||||||
|
|
||||||
#endif /* CFG_HEAP_H */
|
|
||||||
|
|
||||||
|
|
@ -1,83 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for I2C module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_I2C_H
|
|
||||||
#define CFG_I2C_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
*Comunication frequency.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_I2C_FREQ 100000UL
|
|
||||||
|
|
||||||
/**
|
|
||||||
* I2C start timeout.
|
|
||||||
* For how many milliseconds the i2c_start
|
|
||||||
* should try to get an ACK before
|
|
||||||
* returning error.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_I2C_START_TIMEOUT 100
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check this to disable I2c deprecated API support.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_I2C_DISABLE_OLD_API 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define I2C_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define I2C_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
#endif /* CFG_I2C_H */
|
|
||||||
|
|
||||||
|
|
@ -1,74 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2009 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for I2S module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Luca Ottaviano <lottaviano@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_I2S_H
|
|
||||||
#define CFG_I2S_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Length of each play buffer.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_PLAY_BUF_LEN 8192
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sampling frequency of the audio file.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 32000
|
|
||||||
* $WIZ$ max = 192000
|
|
||||||
*/
|
|
||||||
#define CONFIG_SAMPLE_FREQ 44100UL
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define I2S_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define I2S_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
#endif /* CFG_I2S_H */
|
|
@ -1,48 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2009 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for ini reader module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Luca Ottaviano <lottaviano@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_INI_READER_H
|
|
||||||
#define CFG_INI_READER_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Maximum ini file line length (chars).
|
|
||||||
* $WIZ$ type = "int"; min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_INI_MAX_LINE_LEN 64
|
|
||||||
|
|
||||||
#endif /* CFG_INI_READER_H */
|
|
@ -1,58 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for keyboard module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_KBD_H
|
|
||||||
#define CFG_KBD_H
|
|
||||||
|
|
||||||
/// Keyboard polling method. $WIZ$ supports = "False"
|
|
||||||
#define CONFIG_KBD_POLL KBD_POLL_SOFTINT
|
|
||||||
|
|
||||||
/// Enable keyboard event delivery to observers. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_KBD_OBSERVER 0
|
|
||||||
|
|
||||||
/// Enable key beeps. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_KBD_BEEP 0
|
|
||||||
|
|
||||||
/// Enable long pression handler for keys. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_KBD_LONGPRESS 0
|
|
||||||
|
|
||||||
/// Enable calling poor man's scheduler to be called inside kbd_peek. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_KBD_SCHED 0
|
|
||||||
|
|
||||||
#endif /* CFG_KBD_H */
|
|
||||||
|
|
@ -1,61 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for keytag module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_KEYTAG_H
|
|
||||||
#define CFG_KEYTAG_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define CONFIG_KEYTAG_LOG_LEVEL LOG_LVL_ERR
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define CONFIG_KEYTAG_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max buffer lenght
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_TAG_MAX_LEN 14U
|
|
||||||
|
|
||||||
#endif /* CFG_KEYTAG_H */
|
|
||||||
|
|
@ -1,63 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2003, 2004, 2005, 2006, 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* Copyright 2001 Bernie Innocenti <bernie@codewiz.org>
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Displaytech 32122A LCD driver configuration file.
|
|
||||||
*
|
|
||||||
* \author Bernie Innocenti <bernie@codewiz.org>
|
|
||||||
* \author Stefano Fedrigo <aleph@develer.com>
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
#ifndef CFG_LCD_32122A_H
|
|
||||||
#define CFG_LCD_32122A_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable soft interrupt to refresh the LCD.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_LCD_SOFTINT_REFRESH 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable wait macro when display is busy.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_LCD_WAIT 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Display refresh time 32122a.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
*/
|
|
||||||
#define CONFIG_LCD_REFRESH 100
|
|
||||||
|
|
||||||
#endif /* CFG_LCD_32122A_H */
|
|
||||||
|
|
@ -1,69 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for lcd display module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_LCD_H
|
|
||||||
#define CFG_LCD_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Use 4 bit addressing mode.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_LCD_4BIT 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Use a table to speed up LCD memory addressing.
|
|
||||||
* This will use about 100 bytes of RAM.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_LCD_ADDRESS_FAST 1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Number of columns in LCD display.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "lcd_hd44_cols"
|
|
||||||
*/
|
|
||||||
#define CONFIG_LCD_COLS LCD_HD44_COLS_16
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Number of rows in LCD display.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "lcd_hd44_rows"
|
|
||||||
*/
|
|
||||||
#define CONFIG_LCD_ROWS LCD_HD44_ROWS_2
|
|
||||||
|
|
||||||
#endif /* CFG_LCD_H */
|
|
||||||
|
|
@ -1,80 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file cfg_led_7seg.h
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for led 7 segment display.
|
|
||||||
*
|
|
||||||
* \author Fabio Bizzi <fbizzi@bizzi.org>
|
|
||||||
*
|
|
||||||
* \addtogroup SevenSegDisplay 7 Segments LED Displays Driver
|
|
||||||
* \{
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_LED_7SEG_H
|
|
||||||
#define CFG_LED_7SEG_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Use a Common Cathode display.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_LED_7SEG_CCAT 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Number of digit present in the LED display.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
* $WIZ$ max = 8
|
|
||||||
*/
|
|
||||||
#define CONFIG_LED_7SEG_DIGIT 4
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max lenght of the string to be displayed.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 16
|
|
||||||
* $WIZ$ max = 255
|
|
||||||
*/
|
|
||||||
#define CONFIG_LED_7SEG_STRLEN 255
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Default scrolling speed (ms * CONFIG_LED_7SEG_RTIME).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_LED_7SEG_SSPEED 10
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Default refresh time (ms).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_LED_7SEG_RTIME 5
|
|
||||||
|
|
||||||
#endif /* CFG_LED_7SEG_H */
|
|
||||||
/** \} */ //defgroup drivers
|
|
||||||
|
|
@ -1,57 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the LM75 sensor temperature.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_LM75_H
|
|
||||||
#define CFG_LM75_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define LM75_LOG_LEVEL LOG_LVL_WARN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define LM75_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
#endif /* CFG_AX25_H */
|
|
1863
Modem/cfg/cfg_lwip.h
1863
Modem/cfg/cfg_lwip.h
File diff suppressed because it is too large
Load Diff
@ -1,53 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for MD2 module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_MD2_H
|
|
||||||
#define CFG_MD2_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of block for MD2 algorithm.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
*/
|
|
||||||
#define CONFIG_MD2_BLOCK_LEN 16
|
|
||||||
|
|
||||||
/// Use standard permutation in MD2 algorithm. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_MD2_STD_PERM 0
|
|
||||||
|
|
||||||
#endif /* CFG_MD2_H */
|
|
||||||
|
|
@ -1,111 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2011 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \author Stefano Fedrigo <aleph@develer.com>
|
|
||||||
*
|
|
||||||
* \brief Configuration file for NAND driver module.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_NAND_H
|
|
||||||
#define CFG_NAND_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Page data size
|
|
||||||
*
|
|
||||||
* Size of the data section of a programmable page in bytes.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_NAND_DATA_SIZE 2048
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Page spare area size
|
|
||||||
*
|
|
||||||
* Size of the spare section of a programmable page in bytes.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_NAND_SPARE_SIZE 64
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Pages per block
|
|
||||||
*
|
|
||||||
* Number of pages in a erase block.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_NAND_PAGES_PER_BLOCK 64
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Number of blocks
|
|
||||||
*
|
|
||||||
* Total number of erase blocks in one NAND chip.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_NAND_NUM_BLOCK 2048
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Number of reserved blocks
|
|
||||||
*
|
|
||||||
* Blocks reserved for remapping defective NAND blocks.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_NAND_NUM_REMAP_BLOCKS 128
|
|
||||||
|
|
||||||
/**
|
|
||||||
* NAND operations timeout
|
|
||||||
*
|
|
||||||
* How many milliseconds the cpu waits for
|
|
||||||
* completion of NAND operations.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_NAND_TMOUT 100
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define CONFIG_NAND_LOG_LEVEL LOG_LVL_WARN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define CONFIG_NAND_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
#endif /* CFG_NAND_H */
|
|
@ -1,85 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for NMEA module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_NMEA_H
|
|
||||||
#define CFG_NMEA_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define NMEA_LOG_LEVEL LOG_LVL_ERR
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define NMEA_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Maximum number of sentence parsers supported.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_NMEAP_MAX_SENTENCES 8
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max length of a complete sentence. The standard says 82 bytes, but its probably
|
|
||||||
* better to go at least 128 since some units don't adhere to the 82 bytes
|
|
||||||
* especially for proprietary sentences.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_NMEAP_MAX_SENTENCE_LENGTH 255
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max tokens in one sentence. 24 is enough for any standard sentence.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_NMEAP_MAX_TOKENS 24
|
|
||||||
|
|
||||||
#endif /* CFG_NMEA_H */
|
|
||||||
|
|
@ -1,66 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for parser module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_PARSER_H
|
|
||||||
#define CFG_PARSER_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max number of arguments and results for each command
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
*/
|
|
||||||
#define CONFIG_PARSER_MAX_ARGS 4
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max number of commands
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 8
|
|
||||||
*/
|
|
||||||
#define CONFIG_MAX_COMMANDS_NUMBER 16
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable compatibility behaviour.
|
|
||||||
*
|
|
||||||
* Skip the first word from incoming commands. Don't enable in new projects.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_ENABLE_COMPAT_BEHAVIOUR 1
|
|
||||||
|
|
||||||
#endif /* CFG_PARSER_H */
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,55 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for phase module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_PHASE_H
|
|
||||||
#define CFG_PHASE_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max value of the duty cycle on triac.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_TRIAC_MAX_DUTY 100
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max value of the triac power.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_TRIAC_MAX_POWER 100
|
|
||||||
|
|
||||||
#endif /* CFG_PHASE_H */
|
|
@ -1,71 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for pocketbus module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_POCKETBUS_H
|
|
||||||
#define CFG_POCKETBUS_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define POCKETBUS_LOG_LEVEL LOG_LVL_ERR
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define POCKETBUS_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
*Buffer len for pockebus protocol.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
*/
|
|
||||||
#define CONFIG_POCKETBUS_BUFLEN 128
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Command replay timeout in milliseconds.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
*/
|
|
||||||
#define CONFIG_POCKETBUS_CMD_REPLY_TIMEOUT 50
|
|
||||||
|
|
||||||
#endif /* CFG_POCKETBUS_H */
|
|
@ -1,64 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for PWM module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_PWM_H
|
|
||||||
#define CFG_PWM_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define PWM_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define PWM_LOG_FORMAT LOG_FMT_VERBOSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable the OLD pwm API.
|
|
||||||
* Not recommended for new projects.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CFG_PWM_ENABLE_OLD_API 1
|
|
||||||
|
|
||||||
#endif /* CFG_PWM_H */
|
|
@ -1,115 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file Ramp algorithm module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_RAMP_H
|
|
||||||
#define CFG_RAMP_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Define whether the ramp will use floating point calculation within ramp_evaluate().
|
|
||||||
* Otherwise, a less precise fixed point version will be used, which is faster on
|
|
||||||
* platforms which do no support floating point operations.
|
|
||||||
*
|
|
||||||
* \note Floating point operations will be always done within ramp_compute() to
|
|
||||||
* precalculate values, so there has to be at least a floating point emulation support.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define RAMP_USE_FLOATING_POINT 0
|
|
||||||
|
|
||||||
|
|
||||||
#if !RAMP_USE_FLOATING_POINT
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Number of least-significant bits which are stripped away during ramp evaluation.
|
|
||||||
* This setting allows to specify larger ramps at the price of less precision.
|
|
||||||
*
|
|
||||||
* The maximum ramp size allowed is 2^(24 + RAMP_CLOCK_SHIFT_PRECISION), in clocks.
|
|
||||||
* For instance, using RAMP_CLOCK_SHIFT_PRECISION 1, and a 8x prescaler, the maximum
|
|
||||||
* length of a ramp is about 6.7 secs. Raising RAMP_CLOCK_SHIFT_PRECISION to 2
|
|
||||||
* brings the maximum length to 13.4 secs, at the price of less precision.
|
|
||||||
*
|
|
||||||
* ramp_compute() will check that the length is below the maximum allowed through
|
|
||||||
* a runtime assertion.
|
|
||||||
*
|
|
||||||
* \note This macro is used only for the fixed-point version of the ramp.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
* $WIZ$ max = 32
|
|
||||||
*/
|
|
||||||
#define RAMP_CLOCK_SHIFT_PRECISION 2
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Negative pulse width for ramp.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define RAMP_PULSE_WIDTH 50
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Default ramp time (microsecs).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1000
|
|
||||||
*/
|
|
||||||
#define RAMP_DEF_TIME 6000000UL
|
|
||||||
/**
|
|
||||||
* Default ramp maxfreq (Hz).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define RAMP_DEF_MAXFREQ 5000
|
|
||||||
/**
|
|
||||||
* Default ramp minfreq (Hz).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define RAMP_DEF_MINFREQ 200
|
|
||||||
/**
|
|
||||||
* Default ramp powerrun (deciampere).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
*/
|
|
||||||
#define RAMP_DEF_POWERRUN 10
|
|
||||||
/**
|
|
||||||
* Default ramp poweridle (Hz).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
*/
|
|
||||||
#define RAMP_DEF_POWERIDLE 1
|
|
||||||
|
|
||||||
#endif /* CFG_RAMP_H */
|
|
@ -1,55 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for randpool module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_RANDPOOL_H
|
|
||||||
#define CFG_RANDPOOL_H
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Define a size, in byte, of entropy pool.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_SIZE_ENTROPY_POOL 64
|
|
||||||
|
|
||||||
/// Enable timer in randpool algo. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_RANDPOOL_TIMER 1
|
|
||||||
|
|
||||||
#endif /* CFG_RANDPOOL_H */
|
|
||||||
|
|
||||||
|
|
@ -1,75 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2009 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file Secure Digital module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Francesco Sacchi <batt@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_SD_H
|
|
||||||
#define CFG_SD_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define SD_LOG_LEVEL LOG_LVL_ERR
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define SD_LOG_FORMAT LOG_FMT_VERBOSE
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable autoassignment of SD driver to disk drive number 0 of FatFs module.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
* $WIZ$ conditional_deps = "fat"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SD_AUTOASSIGN_FAT 1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable backward compatibility for sd_init().
|
|
||||||
* If enabled, sd_init() will allocate internally an Sd context,
|
|
||||||
* otherwise sd_init() will need the context to be passed explicitly.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SD_OLD_INIT 1
|
|
||||||
|
|
||||||
#endif /* CFG_SD_H */
|
|
@ -1,47 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2001, 2004 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* Copyright 1999, 2000, 2001, 2008 Bernie Innocenti <bernie@codewiz.org>
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Kernel semaphores configuration parameters.
|
|
||||||
*
|
|
||||||
* \author Bernie Innocenti <bernie@codewiz.org>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_SEM_H
|
|
||||||
#define CFG_SEM_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Re-entrant mutual exclusion primitives.
|
|
||||||
* $WIZ$ type = "autoenabled"
|
|
||||||
*/
|
|
||||||
#define CONFIG_KERN_SEMAPHORES 0
|
|
||||||
|
|
||||||
#endif /* CFG_SEM_H */
|
|
@ -1,222 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for serial module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_SER_H
|
|
||||||
#define CFG_SER_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Example of setting for serial port and
|
|
||||||
* spi port.
|
|
||||||
* Edit these define for your project.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the outbound FIFO buffer for port 0 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
*/
|
|
||||||
#define CONFIG_UART0_TXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the inbound FIFO buffer for port 0 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
*/
|
|
||||||
#define CONFIG_UART0_RXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the outbound FIFO buffer for port 1 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "lm3s or lpc2 or (at91 and not atmega8 and not atmega168 and not atmega32)"
|
|
||||||
*/
|
|
||||||
#define CONFIG_UART1_TXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the inbound FIFO buffer for port 1 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "lm3s or lpc2 or (at91 and not atmega8 and not atmega168 and not atmega32)"
|
|
||||||
*/
|
|
||||||
#define CONFIG_UART1_RXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the outbound FIFO buffer for port 2 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "lm3s or lpc2"
|
|
||||||
*/
|
|
||||||
#define CONFIG_UART2_TXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the inbound FIFO buffer for port 2 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "lm3s or lpc2"
|
|
||||||
*/
|
|
||||||
#define CONFIG_UART2_RXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the outbound FIFO buffer for port 3 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "lpc2"
|
|
||||||
*/
|
|
||||||
#define CONFIG_UART3_TXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the inbound FIFO buffer for port 3 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "lpc2"
|
|
||||||
*/
|
|
||||||
#define CONFIG_UART3_RXBUFSIZE 32
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the outbound FIFO buffer for SPI port [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "avr"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI_TXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the inbound FIFO buffer for SPI port [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "avr"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI_RXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the outbound FIFO buffer for SPI port 0 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "at91"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI0_TXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the inbound FIFO buffer for SPI port 0 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "at91"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI0_RXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the outbound FIFO buffer for SPI port 1 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "at91"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI1_TXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the inbound FIFO buffer for SPI port 1 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
* $WIZ$ supports = "at91"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI1_RXBUFSIZE 32
|
|
||||||
|
|
||||||
/**
|
|
||||||
* SPI data order.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "ser_order_bit"
|
|
||||||
* $WIZ$ supports = "avr"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI_DATA_ORDER SER_MSB_FIRST
|
|
||||||
|
|
||||||
/**
|
|
||||||
* SPI clock division factor.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ supports = "avr"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI_CLOCK_DIV 16
|
|
||||||
|
|
||||||
/**
|
|
||||||
* SPI clock polarity: normal low or normal high.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "ser_spi_pol"
|
|
||||||
* $WIZ$ supports = "avr"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI_CLOCK_POL SPI_NORMAL_LOW
|
|
||||||
|
|
||||||
/**
|
|
||||||
* SPI clock phase you can choose sample on first edge or
|
|
||||||
* sample on second clock edge.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "ser_spi_phase"
|
|
||||||
* $WIZ$ supports = "avr"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI_CLOCK_PHASE SPI_SAMPLE_ON_FIRST_EDGE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Default transmit timeout (ms). Set to -1 to disable timeout support.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = -1
|
|
||||||
*/
|
|
||||||
#define CONFIG_SER_TXTIMEOUT -1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Default receive timeout (ms). Set to -1 to disable timeout support.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = -1
|
|
||||||
*/
|
|
||||||
#define CONFIG_SER_RXTIMEOUT -1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Use RTS/CTS handshake.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
* $WIZ$ supports = "False"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SER_HWHANDSHAKE 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Default baudrate for all serial ports (set to 0 to disable).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
*/
|
|
||||||
#define CONFIG_SER_DEFBAUDRATE 0UL
|
|
||||||
|
|
||||||
/// Enable strobe pin for debugging serial interrupt. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_SER_STROBE 0
|
|
||||||
|
|
||||||
#endif /* CFG_SER_H */
|
|
@ -1,51 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for SPI bitbang module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_SPI_BITBANG_H
|
|
||||||
#define CFG_SPI_BITBANG_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set data order for emulated SPI.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "ordet_bit_list"
|
|
||||||
*/
|
|
||||||
#define CONFIG_SPI_DATAORDER SPI_LSB_FIRST
|
|
||||||
|
|
||||||
#endif /* CFG_SPI_BITBANG_H */
|
|
||||||
|
|
@ -1,69 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for stepper motor module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_STEPPER_H
|
|
||||||
#define CFG_STEPPER_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define STEPPER_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define STEPPER_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max number of the stepper motor.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_NUM_STEPPER_MOTORS 6
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max number of the timer usable on target to drive stepper motor.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_TC_STEPPER_MAX_NUM 6
|
|
||||||
|
|
||||||
#endif /* CFG_STEPPER_H */
|
|
@ -1,50 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2009 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the TAS5706A module.
|
|
||||||
*
|
|
||||||
* \author Luca Ottaviano <lottaviano@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_TAS5706A_H
|
|
||||||
#define CFG_TAS5706A_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Maximum output volume for TAS chip [dB].
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = -100
|
|
||||||
* $WIZ$ max = 24
|
|
||||||
*/
|
|
||||||
#define CONFIG_TAS_MAX_VOL -39
|
|
||||||
|
|
||||||
#endif /* CFG_TAS5706A_H */
|
|
@ -1,20 +0,0 @@
|
|||||||
#ifndef CFG_TFTP_H
|
|
||||||
#define CFG_TFTP_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define TFTP_LOG_LEVEL LOG_LVL_WARN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define TFTP_LOG_FORMAT LOG_FMT_VERBOSE
|
|
||||||
|
|
||||||
#endif /* CFG_TFTP_H */
|
|
@ -1,71 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for thermo module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_THERMO_H
|
|
||||||
#define CFG_THERMO_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define CONFIG_THERMO_LOG_LEVEL LOG_LVL_ERR
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define CONFIG_THERMO_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Interval at which thermo control is performed [ms].
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_THERMO_INTERVAL_MS 100
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Number of different samples we interpolate over to get the hifi temperature.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_THERMO_HIFI_NUM_SAMPLES 10
|
|
||||||
|
|
||||||
#endif /* CFG_THERMO_H */
|
|
@ -1,67 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for timer module.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_TIMER_H
|
|
||||||
#define CFG_TIMER_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Hardware timer selection for drv/timer.c.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "timer_select"
|
|
||||||
*/
|
|
||||||
#define CONFIG_TIMER TIMER_DEFAULT
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug timer interrupt using a strobe pin.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_TIMER_STROBE 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable asynchronous timers.
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_TIMER_EVENTS 1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Support hi-res timer_usleep().
|
|
||||||
* $WIZ$ type = "boolean"
|
|
||||||
*/
|
|
||||||
#define CONFIG_TIMER_UDELAY 1
|
|
||||||
|
|
||||||
#endif /* CFG_TIMER_H */
|
|
@ -1,85 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \author Andrea Righi <arighi@develer.com>
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the USB driver module
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_USB_H
|
|
||||||
#define CFG_USB_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define USB_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define USB_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Size of the USB buffer used for endpoint transfers [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 2
|
|
||||||
*/
|
|
||||||
#define CONFIG_USB_BUFSIZE 64
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Maximum number of USB device interfaces (default = 1).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_USB_INTERFACE_MAX 1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Maximum number of allocated endpoints (0 = auto).
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 0
|
|
||||||
*/
|
|
||||||
#define CONFIG_USB_EP_MAX 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Maximum packet size of the control endpoint 0 [bytes].
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 8
|
|
||||||
*/
|
|
||||||
#define CONFIG_EP0_MAX_SIZE 8
|
|
||||||
|
|
||||||
#endif /* CFG_USB_H */
|
|
@ -1,78 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \author Andrea Righi <arighi@develer.com>
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the usbkbd driver module
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_USBKBD_H
|
|
||||||
#define CFG_USBKBD_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable the usbkbd module.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "autoenabled"
|
|
||||||
*/
|
|
||||||
#define CONFIG_USBKBD 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define USB_KEYBOARD_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define USB_KEYBOARD_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* USB vendor ID (please change this in your project, using a valid ID number!).
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "hex"
|
|
||||||
*/
|
|
||||||
#define USB_KEYBOARD_VENDOR_ID 0x046d
|
|
||||||
|
|
||||||
/**
|
|
||||||
* USB product ID (please change this in your project, using a valid ID number!).
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "hex"
|
|
||||||
*/
|
|
||||||
#define USB_KEYBOARD_PRODUCT_ID 0xffff
|
|
||||||
|
|
||||||
#endif /* CFG_USB_KEYBOARD_H */
|
|
@ -1,78 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \author Andrea Righi <arighi@develer.com>
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the usbmouse driver module
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_USBMOUSE_H
|
|
||||||
#define CFG_USBMOUSE_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable the usbmouse module.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "autoenabled"
|
|
||||||
*/
|
|
||||||
#define CONFIG_USBMOUSE 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define USB_MOUSE_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define USB_MOUSE_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* USB vendor ID (please change this in your project, using a valid ID number!).
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "hex"
|
|
||||||
*/
|
|
||||||
#define USB_MOUSE_VENDOR_ID 0xffff
|
|
||||||
|
|
||||||
/**
|
|
||||||
* USB product ID (please change this in your project, using a valid ID number!).
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "hex"
|
|
||||||
*/
|
|
||||||
#define USB_MOUSE_PRODUCT_ID 0x0000
|
|
||||||
|
|
||||||
#endif /* CFG_USBMOUSE_H */
|
|
@ -1,78 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2010 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
*
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \author Andrea Righi <arighi@develer.com>
|
|
||||||
*
|
|
||||||
* \brief Configuration file for the USB serial driver module
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_USBSER_H
|
|
||||||
#define CFG_USBSER_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable the usb-serial module.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "autoenabled"
|
|
||||||
*/
|
|
||||||
#define CONFIG_USBSER 0
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define USB_SERIAL_LOG_LEVEL LOG_LVL_INFO
|
|
||||||
|
|
||||||
/**
|
|
||||||
* module logging format.
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define USB_SERIAL_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
/**
|
|
||||||
* USB vendor ID (please change this in your project, using a valid ID number!).
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "hex"
|
|
||||||
*/
|
|
||||||
#define USB_SERIAL_VENDOR_ID 0x05f9
|
|
||||||
|
|
||||||
/**
|
|
||||||
* USB product ID (please change this in your project, using a valid ID number!).
|
|
||||||
*
|
|
||||||
* $WIZ$ type = "hex"
|
|
||||||
*/
|
|
||||||
#define USB_SERIAL_PRODUCT_ID 0xffff
|
|
||||||
|
|
||||||
#endif /* CFG_USBSER_H */
|
|
@ -1,79 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file
|
|
||||||
* <!--
|
|
||||||
* This file is part of BeRTOS.
|
|
||||||
*
|
|
||||||
* Bertos is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*
|
|
||||||
* As a special exception, you may use this file as part of a free software
|
|
||||||
* library without restriction. Specifically, if other files instantiate
|
|
||||||
* templates or use macros or inline functions from this file, or you compile
|
|
||||||
* this file and link it with other files to produce an executable, this
|
|
||||||
* file does not by itself cause the resulting executable to be covered by
|
|
||||||
* the GNU General Public License. This exception does not however
|
|
||||||
* invalidate any other reasons why the executable file might be covered by
|
|
||||||
* the GNU General Public License.
|
|
||||||
*
|
|
||||||
* Copyright 2008 Develer S.r.l. (http://www.develer.com/)
|
|
||||||
* All Rights Reserved.
|
|
||||||
* -->
|
|
||||||
*
|
|
||||||
* \brief Configuration file for xmodem module.
|
|
||||||
*
|
|
||||||
* \author Daniele Basile <asterix@develer.com>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CFG_XMODEM_H
|
|
||||||
#define CFG_XMODEM_H
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module logging level.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_level"
|
|
||||||
*/
|
|
||||||
#define CONFIG_XMODEM_LOG_LEVEL LOG_LVL_ERR
|
|
||||||
/**
|
|
||||||
* Module logging format.
|
|
||||||
* $WIZ$ type = "enum"
|
|
||||||
* $WIZ$ value_list = "log_format"
|
|
||||||
*/
|
|
||||||
#define CONFIG_XMODEM_LOG_FORMAT LOG_FMT_TERSE
|
|
||||||
|
|
||||||
|
|
||||||
/// Enable Rx. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_XMODEM_RECV 1
|
|
||||||
|
|
||||||
/// Enable TX. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_XMODEM_SEND 1
|
|
||||||
|
|
||||||
/// Allow a Rx/Tx of 1Kbyte block. $WIZ$ type = "boolean"
|
|
||||||
#define CONFIG_XMODEM_1KCRC 1
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max retries before giving up.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_XMODEM_MAXRETRIES 15
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Max retries before switching to BCC.
|
|
||||||
* $WIZ$ type = "int"
|
|
||||||
* $WIZ$ min = 1
|
|
||||||
*/
|
|
||||||
#define CONFIG_XMODEM_MAXCRCRETRIES 7
|
|
||||||
|
|
||||||
#endif /* CFG_XMODEM_H */
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
|||||||
#define VERS_BUILD 1392
|
#define VERS_BUILD 1401
|
||||||
#define VERS_HOST "shard"
|
#define VERS_HOST "shard"
|
||||||
|
Loading…
Reference in New Issue
Block a user