Defaulted serial buffer sizes to 16 bytes. Improvements to the documentation.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@2239 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
f407e4a84f
commit
19ee10d244
|
@ -68,14 +68,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup HAL_CONF HAL Configuration
|
* @defgroup HAL_CONF Configuration
|
||||||
* @brief @ref HAL Configuration.
|
* @brief @ref HAL Configuration.
|
||||||
* @details The file @p halconf.h contains the high level settings for all
|
* @details The file @p halconf.h contains the high level settings for all
|
||||||
* the drivers supported by the HAL. The low level, platform dependent,
|
* the drivers supported by the HAL. The low level, platform dependent,
|
||||||
* settings are contained in the @p mcuconf.h file instead and are describe
|
* settings are contained in the @p mcuconf.h file instead and are describe
|
||||||
* in the various platforms reference manuals.
|
* in the various platforms reference manuals.
|
||||||
*
|
*
|
||||||
* @ingroup HAL
|
* @ingroup IO
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -34,19 +34,19 @@
|
||||||
/* Driver constants. */
|
/* Driver constants. */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
||||||
#define MMC_CMD0_RETRY 10
|
#define MMC_CMD0_RETRY 10
|
||||||
#define MMC_CMD1_RETRY 100
|
#define MMC_CMD1_RETRY 100
|
||||||
#define MMC_WAIT_DATA 10000
|
#define MMC_WAIT_DATA 10000
|
||||||
|
|
||||||
#define MMC_CMDGOIDLE 0
|
#define MMC_CMDGOIDLE 0
|
||||||
#define MMC_CMDINIT 1
|
#define MMC_CMDINIT 1
|
||||||
#define MMC_CMDREADCSD 9
|
#define MMC_CMDREADCSD 9
|
||||||
#define MMC_CMDSTOP 12
|
#define MMC_CMDSTOP 12
|
||||||
#define MMC_CMDSETBLOCKLEN 16
|
#define MMC_CMDSETBLOCKLEN 16
|
||||||
#define MMC_CMDREAD 17
|
#define MMC_CMDREAD 17
|
||||||
#define MMC_CMDREADMULTIPLE 18
|
#define MMC_CMDREADMULTIPLE 18
|
||||||
#define MMC_CMDWRITE 24
|
#define MMC_CMDWRITE 24
|
||||||
#define MMC_CMDWRITEMULTIPLE 25
|
#define MMC_CMDWRITEMULTIPLE 25
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* Driver pre-compile time settings. */
|
/* Driver pre-compile time settings. */
|
||||||
|
@ -56,7 +56,7 @@
|
||||||
* @brief Block size for MMC transfers.
|
* @brief Block size for MMC transfers.
|
||||||
*/
|
*/
|
||||||
#if !defined(MMC_SECTOR_SIZE) || defined(__DOXYGEN__)
|
#if !defined(MMC_SECTOR_SIZE) || defined(__DOXYGEN__)
|
||||||
#define MMC_SECTOR_SIZE 512
|
#define MMC_SECTOR_SIZE 512
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -68,7 +68,7 @@
|
||||||
* use a DMA channel and heavily loads the CPU.
|
* use a DMA channel and heavily loads the CPU.
|
||||||
*/
|
*/
|
||||||
#if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__)
|
#if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__)
|
||||||
#define MMC_NICE_WAITING TRUE
|
#define MMC_NICE_WAITING TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -76,14 +76,14 @@
|
||||||
* insertion event.
|
* insertion event.
|
||||||
*/
|
*/
|
||||||
#if !defined(MMC_POLLING_INTERVAL) || defined(__DOXYGEN__)
|
#if !defined(MMC_POLLING_INTERVAL) || defined(__DOXYGEN__)
|
||||||
#define MMC_POLLING_INTERVAL 10
|
#define MMC_POLLING_INTERVAL 10
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Interval, in milliseconds, between insertion queries.
|
* @brief Interval, in milliseconds, between insertion queries.
|
||||||
*/
|
*/
|
||||||
#if !defined(MMC_POLLING_DELAY) || defined(__DOXYGEN__)
|
#if !defined(MMC_POLLING_DELAY) || defined(__DOXYGEN__)
|
||||||
#define MMC_POLLING_DELAY 10
|
#define MMC_POLLING_DELAY 10
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
|
@ -72,7 +72,7 @@
|
||||||
* buffers.
|
* buffers.
|
||||||
*/
|
*/
|
||||||
#if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__)
|
#if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__)
|
||||||
#define SERIAL_BUFFERS_SIZE 64
|
#define SERIAL_BUFFERS_SIZE 16
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
|
@ -36,11 +36,11 @@
|
||||||
#define _HALCONF_H_
|
#define _HALCONF_H_
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Uncomment the following line in order to include a mcu-related
|
* Enable the following line in order to include a mcu-related
|
||||||
* settings file. This file can be used to include platform specific
|
* settings file. This file can be used to include platform specific
|
||||||
* header files or to override the low level drivers settings.
|
* header files or to override the low level drivers settings.
|
||||||
*/
|
*/
|
||||||
/*#include "mcuconf.h"*/
|
#include "mcuconf.h"
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* PAL driver related settings. */
|
/* PAL driver related settings. */
|
||||||
|
@ -64,6 +64,13 @@
|
||||||
#define CH_HAL_USE_ADC TRUE
|
#define CH_HAL_USE_ADC TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Inclusion of the @p adcWaitConversion() function.
|
||||||
|
*/
|
||||||
|
#if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__)
|
||||||
|
#define ADC_USE_WAIT TRUE
|
||||||
|
#endif
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* CAN driver related settings. */
|
/* CAN driver related settings. */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
@ -75,10 +82,12 @@
|
||||||
#define CH_HAL_USE_CAN TRUE
|
#define CH_HAL_USE_CAN TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* Default CAN settings overrides (uncomment to override).
|
* @brief Sleep mode related APIs inclusion switch.
|
||||||
*/
|
*/
|
||||||
/*#define CAN_USE_SLEEP_MODE TRUE*/
|
#if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__)
|
||||||
|
#define CAN_USE_SLEEP_MODE TRUE
|
||||||
|
#endif
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* MAC driver related settings. */
|
/* MAC driver related settings. */
|
||||||
|
@ -113,11 +122,25 @@
|
||||||
#define CH_HAL_USE_SERIAL TRUE
|
#define CH_HAL_USE_SERIAL TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* Default SERIAL settings overrides (uncomment to override).
|
* @brief Default bit rate.
|
||||||
|
* @details Configuration parameter, this is the baud rate selected for the
|
||||||
|
* default configuration.
|
||||||
*/
|
*/
|
||||||
/*#define SERIAL_DEFAULT_BITRATE 38400*/
|
#if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__)
|
||||||
/*#define SERIAL_BUFFERS_SIZE 64*/
|
#define SERIAL_DEFAULT_BITRATE 38400
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Serial buffers size.
|
||||||
|
* @details Configuration parameter, you can change the depth of the queue
|
||||||
|
* buffers depending on the requirements of your application.
|
||||||
|
* @note The default is 64 bytes for both the transmission and receive
|
||||||
|
* buffers.
|
||||||
|
*/
|
||||||
|
#if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__)
|
||||||
|
#define SERIAL_BUFFERS_SIZE 16
|
||||||
|
#endif
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* SPI driver related settings. */
|
/* SPI driver related settings. */
|
||||||
|
@ -130,10 +153,12 @@
|
||||||
#define CH_HAL_USE_SPI TRUE
|
#define CH_HAL_USE_SPI TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* Default SPI settings overrides (uncomment to override).
|
* @brief Enables the mutual exclusion APIs on the SPI bus.
|
||||||
*/
|
*/
|
||||||
/*#define SPI_USE_MUTUAL_EXCLUSION TRUE*/
|
#if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
|
||||||
|
#define SPI_USE_MUTUAL_EXCLUSION TRUE
|
||||||
|
#endif
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* MMC_SPI driver related settings. */
|
/* MMC_SPI driver related settings. */
|
||||||
|
@ -146,13 +171,39 @@
|
||||||
#define CH_HAL_USE_MMC_SPI TRUE
|
#define CH_HAL_USE_MMC_SPI TRUE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* Default MMC_SPI settings overrides (uncomment to override).
|
* @brief Block size for MMC transfers.
|
||||||
*/
|
*/
|
||||||
/*#define MMC_SECTOR_SIZE 512*/
|
#if !defined(MMC_SECTOR_SIZE) || defined(__DOXYGEN__)
|
||||||
/*#define MMC_NICE_WAITING TRUE*/
|
#define MMC_SECTOR_SIZE 512
|
||||||
/*#define MMC_POLLING_INTERVAL 10*/
|
#endif
|
||||||
/*#define MMC_POLLING_DELAY 10*/
|
|
||||||
|
/**
|
||||||
|
* @brief Delays insertions.
|
||||||
|
* @details If enabled this options inserts delays into the MMC waiting
|
||||||
|
* routines releasing some extra CPU time for the threads with
|
||||||
|
* lower priority, this may slow down the driver a bit however.
|
||||||
|
* This option is recommended also if the SPI driver does not
|
||||||
|
* use a DMA channel and heavily loads the CPU.
|
||||||
|
*/
|
||||||
|
#if !defined(MMC_NICE_WAITING) || defined(__DOXYGEN__)
|
||||||
|
#define MMC_NICE_WAITING TRUE
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Number of positive insertion queries before generating the
|
||||||
|
* insertion event.
|
||||||
|
*/
|
||||||
|
#if !defined(MMC_POLLING_INTERVAL) || defined(__DOXYGEN__)
|
||||||
|
#define MMC_POLLING_INTERVAL 10
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Interval, in milliseconds, between insertion queries.
|
||||||
|
*/
|
||||||
|
#if !defined(MMC_POLLING_DELAY) || defined(__DOXYGEN__)
|
||||||
|
#define MMC_POLLING_DELAY 10
|
||||||
|
#endif
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* UART driver related settings. */
|
/* UART driver related settings. */
|
||||||
|
|
|
@ -42,6 +42,7 @@
|
||||||
* - @subpage test_sem_001
|
* - @subpage test_sem_001
|
||||||
* - @subpage test_sem_002
|
* - @subpage test_sem_002
|
||||||
* - @subpage test_sem_003
|
* - @subpage test_sem_003
|
||||||
|
* - @subpage test_sem_004
|
||||||
* .
|
* .
|
||||||
* @file testsem.c
|
* @file testsem.c
|
||||||
* @brief Semaphores test source file
|
* @brief Semaphores test source file
|
||||||
|
|
Loading…
Reference in New Issue