![]() |
Macros | |
#define | HAL_USE_TM FALSE |
Enables the TM subsystem. More... | |
#define | HAL_USE_PAL TRUE |
Enables the PAL subsystem. More... | |
#define | HAL_USE_ADC FALSE |
Enables the ADC subsystem. More... | |
#define | HAL_USE_CAN TRUE |
Enables the CAN subsystem. More... | |
#define | HAL_USE_EXT FALSE |
Enables the EXT subsystem. More... | |
#define | HAL_USE_GPT FALSE |
Enables the GPT subsystem. More... | |
#define | HAL_USE_I2C TRUE |
Enables the I2C subsystem. More... | |
#define | HAL_USE_ICU TRUE |
Enables the ICU subsystem. More... | |
#define | HAL_USE_MAC FALSE |
Enables the MAC subsystem. More... | |
#define | HAL_USE_MMC_SPI FALSE |
Enables the MMC_SPI subsystem. More... | |
#define | HAL_USE_PWM FALSE |
Enables the PWM subsystem. More... | |
#define | HAL_USE_RTC FALSE |
Enables the RTC subsystem. More... | |
#define | HAL_USE_SDC FALSE |
Enables the SDC subsystem. More... | |
#define | HAL_USE_SERIAL FALSE |
Enables the SERIAL subsystem. More... | |
#define | HAL_USE_SERIAL_USB TRUE |
Enables the SERIAL over USB subsystem. More... | |
#define | HAL_USE_SPI FALSE |
Enables the SPI subsystem. More... | |
#define | HAL_USE_UART TRUE |
Enables the UART subsystem. More... | |
#define | HAL_USE_USB TRUE |
Enables the USB subsystem. More... | |
#define | ADC_USE_WAIT TRUE |
Enables synchronous APIs. More... | |
#define | ADC_USE_MUTUAL_EXCLUSION TRUE |
Enables the adcAcquireBus() and adcReleaseBus() APIs. More... | |
#define | CAN_USE_SLEEP_MODE TRUE |
Sleep mode related APIs inclusion switch. More... | |
#define | I2C_USE_MUTUAL_EXCLUSION TRUE |
Enables the mutual exclusion APIs on the I2C bus. More... | |
#define | MAC_USE_EVENTS TRUE |
Enables an event sources for incoming packets. More... | |
#define | MMC_SECTOR_SIZE 512 |
Block size for MMC transfers. More... | |
#define | MMC_NICE_WAITING TRUE |
Delays insertions. More... | |
#define | MMC_POLLING_INTERVAL 10 |
Number of positive insertion queries before generating the insertion event. More... | |
#define | MMC_POLLING_DELAY 10 |
Interval, in milliseconds, between insertion queries. More... | |
#define | MMC_USE_SPI_POLLING TRUE |
Uses the SPI polled API for small data transfers. More... | |
#define | SDC_INIT_RETRY 100 |
Number of initialization attempts before rejecting the card. More... | |
#define | SDC_MMC_SUPPORT FALSE |
Include support for MMC cards. More... | |
#define | SDC_NICE_WAITING TRUE |
Delays insertions. More... | |
#define | SERIAL_DEFAULT_BITRATE 38400 |
Default bit rate. More... | |
#define | SERIAL_BUFFERS_SIZE 16 |
Serial buffers size. More... | |
#define | SPI_USE_WAIT TRUE |
Enables synchronous APIs. More... | |
#define | SPI_USE_MUTUAL_EXCLUSION TRUE |
Enables the spiAcquireBus() and spiReleaseBus() APIs. More... | |
#define ADC_USE_MUTUAL_EXCLUSION TRUE |
Enables the adcAcquireBus()
and adcReleaseBus()
APIs.
#define ADC_USE_WAIT TRUE |
Enables synchronous APIs.
#define CAN_USE_SLEEP_MODE TRUE |
Sleep mode related APIs inclusion switch.
#define HAL_USE_ADC FALSE |
Enables the ADC subsystem.
#define HAL_USE_CAN TRUE |
Enables the CAN subsystem.
#define HAL_USE_EXT FALSE |
Enables the EXT subsystem.
#define HAL_USE_GPT FALSE |
Enables the GPT subsystem.
#define HAL_USE_I2C TRUE |
Enables the I2C subsystem.
#define HAL_USE_ICU TRUE |
Enables the ICU subsystem.
#define HAL_USE_MAC FALSE |
Enables the MAC subsystem.
#define HAL_USE_MMC_SPI FALSE |
Enables the MMC_SPI subsystem.
#define HAL_USE_PAL TRUE |
Enables the PAL subsystem.
#define HAL_USE_PWM FALSE |
Enables the PWM subsystem.
#define HAL_USE_RTC FALSE |
Enables the RTC subsystem.
#define HAL_USE_SDC FALSE |
Enables the SDC subsystem.
#define HAL_USE_SERIAL FALSE |
Enables the SERIAL subsystem.
#define HAL_USE_SERIAL_USB TRUE |
Enables the SERIAL over USB subsystem.
#define HAL_USE_SPI FALSE |
Enables the SPI subsystem.
#define HAL_USE_TM FALSE |
Enables the TM subsystem.
#define HAL_USE_UART TRUE |
Enables the UART subsystem.
#define HAL_USE_USB TRUE |
Enables the USB subsystem.
#define I2C_USE_MUTUAL_EXCLUSION TRUE |
Enables the mutual exclusion APIs on the I2C bus.
#define MAC_USE_EVENTS TRUE |
Enables an event sources for incoming packets.
#define MMC_NICE_WAITING TRUE |
Delays insertions.
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.
#define MMC_POLLING_DELAY 10 |
Interval, in milliseconds, between insertion queries.
#define MMC_POLLING_INTERVAL 10 |
Number of positive insertion queries before generating the insertion event.
#define MMC_SECTOR_SIZE 512 |
Block size for MMC transfers.
#define MMC_USE_SPI_POLLING TRUE |
Uses the SPI polled API for small data transfers.
Polled transfers usually improve performance because it saves two context switches and interrupt servicing. Note that this option has no effect on large transfers which are always performed using DMAs/IRQs.
#define SDC_INIT_RETRY 100 |
Number of initialization attempts before rejecting the card.
#define SDC_MMC_SUPPORT FALSE |
Include support for MMC cards.
FALSE
. #define SDC_NICE_WAITING TRUE |
Delays insertions.
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.
#define SERIAL_BUFFERS_SIZE 16 |
Serial buffers size.
Configuration parameter, you can change the depth of the queue buffers depending on the requirements of your application.
#define SERIAL_DEFAULT_BITRATE 38400 |
Default bit rate.
Configuration parameter, this is the baud rate selected for the default configuration.
#define SPI_USE_MUTUAL_EXCLUSION TRUE |
Enables the spiAcquireBus()
and spiReleaseBus()
APIs.
#define SPI_USE_WAIT TRUE |
Enables synchronous APIs.