Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
halconf.h File Reference
#include "mcuconf.h"
+ Include dependency graph for halconf.h:

Go to the source code of this file.

Macros

#define _CHIBIOS_HAL_CONF_
 
#define _CHIBIOS_HAL_CONF_VER_7_1_
 
#define HAL_USE_PAL   TRUE
 Enables the PAL subsystem. More...
 
#define HAL_USE_ADC   FALSE
 Enables the ADC subsystem. More...
 
#define HAL_USE_CAN   FALSE
 Enables the CAN subsystem. More...
 
#define HAL_USE_CRY   FALSE
 Enables the cryptographic subsystem. More...
 
#define HAL_USE_DAC   FALSE
 Enables the DAC subsystem. More...
 
#define HAL_USE_EFL   FALSE
 Enables the EFlash subsystem. More...
 
#define HAL_USE_GPT   FALSE
 Enables the GPT subsystem. More...
 
#define HAL_USE_I2C   FALSE
 Enables the I2C subsystem. More...
 
#define HAL_USE_I2S   FALSE
 Enables the I2S subsystem. More...
 
#define HAL_USE_ICU   FALSE
 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   TRUE
 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   FALSE
 Enables the SERIAL over USB subsystem. More...
 
#define HAL_USE_SIO   FALSE
 Enables the SIO subsystem. More...
 
#define HAL_USE_SPI   FALSE
 Enables the SPI subsystem. More...
 
#define HAL_USE_TRNG   FALSE
 Enables the TRNG subsystem. More...
 
#define HAL_USE_UART   FALSE
 Enables the UART subsystem. More...
 
#define HAL_USE_USB   FALSE
 Enables the USB subsystem. More...
 
#define HAL_USE_WDG   FALSE
 Enables the WDG subsystem. More...
 
#define HAL_USE_WSPI   FALSE
 Enables the WSPI subsystem. More...
 
#define PAL_USE_CALLBACKS   FALSE
 Enables synchronous APIs. More...
 
#define PAL_USE_WAIT   TRUE
 Enables synchronous APIs. 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 CAN_ENFORCE_USE_CALLBACKS   FALSE
 Enforces the driver to use direct callbacks rather than OSAL events. More...
 
#define HAL_CRY_USE_FALLBACK   FALSE
 Enables the SW fall-back of the cryptographic driver. More...
 
#define HAL_CRY_ENFORCE_FALLBACK   FALSE
 Makes the driver forcibly use the fall-back implementations. More...
 
#define DAC_USE_WAIT   TRUE
 Enables synchronous APIs. More...
 
#define DAC_USE_MUTUAL_EXCLUSION   TRUE
 Enables the dacAcquireBus() and dacReleaseBus() APIs. More...
 
#define I2C_USE_MUTUAL_EXCLUSION   TRUE
 Enables the mutual exclusion APIs on the I2C bus. More...
 
#define MAC_USE_ZERO_COPY   FALSE
 Enables the zero-copy API. More...
 
#define MAC_USE_EVENTS   TRUE
 Enables an event sources for incoming packets. More...
 
#define MMC_NICE_WAITING   TRUE
 Delays insertions. 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 SDC_INIT_OCR_V20   0x50FF8000U
 OCR initialization constant for V20 cards. More...
 
#define SDC_INIT_OCR   0x80100000U
 OCR initialization constant for non-V20 cards. More...
 
#define SERIAL_DEFAULT_BITRATE   57600
 Default bit rate. More...
 
#define SERIAL_BUFFERS_SIZE   1024
 Serial buffers size. More...
 
#define SERIAL_USB_BUFFERS_SIZE   256
 Serial over USB buffers size. More...
 
#define SERIAL_USB_BUFFERS_NUMBER   2
 Serial over USB number of buffers. More...
 
#define SPI_USE_WAIT   TRUE
 Enables synchronous APIs. More...
 
#define SPI_USE_CIRCULAR   FALSE
 Enables circular transfers APIs. More...
 
#define SPI_USE_MUTUAL_EXCLUSION   TRUE
 Enables the spiAcquireBus() and spiReleaseBus() APIs. More...
 
#define SPI_SELECT_MODE   SPI_SELECT_MODE_PAD
 Handling method for SPI CS line. More...
 
#define UART_USE_WAIT   FALSE
 Enables synchronous APIs. More...
 
#define UART_USE_MUTUAL_EXCLUSION   FALSE
 Enables the uartAcquireBus() and uartReleaseBus() APIs. More...
 
#define USB_USE_WAIT   FALSE
 Enables synchronous APIs. More...
 
#define WSPI_USE_WAIT   TRUE
 Enables synchronous APIs. More...
 
#define WSPI_USE_MUTUAL_EXCLUSION   TRUE
 Enables the wspiAcquireBus() and wspiReleaseBus() APIs. More...