ChibiOS  21.6.0
hal.h File Reference

HAL subsystem header. More...

#include "osal.h"
#include "board.h"
#include "halconf.h"
#include "hal_lld.h"
#include "hal_objects.h"
#include "hal_streams.h"
#include "hal_channels.h"
#include "hal_files.h"
#include "hal_ioblock.h"
#include "hal_mmcsd.h"
#include "hal_persistent.h"
#include "hal_flash.h"
#include "hal_buffers.h"
#include "hal_queues.h"
#include "hal_pal.h"
#include "hal_adc.h"
#include "hal_can.h"
#include "hal_crypto.h"
#include "hal_dac.h"
#include "hal_efl.h"
#include "hal_gpt.h"
#include "hal_i2c.h"
#include "hal_i2s.h"
#include "hal_icu.h"
#include "hal_mac.h"
#include "hal_pwm.h"
#include "hal_rtc.h"
#include "hal_serial.h"
#include "hal_sdc.h"
#include "hal_sio.h"
#include "hal_spi.h"
#include "hal_trng.h"
#include "hal_uart.h"
#include "hal_usb.h"
#include "hal_wdg.h"
#include "hal_wspi.h"
#include "hal_mmc_spi.h"
#include "hal_serial_usb.h"
#include "hal_community.h"

Go to the source code of this file.

Macros

#define __CHIBIOS_HAL__
 ChibiOS/HAL identification macro. More...
 
#define CH_HAL_STABLE   0
 Stable release flag. More...
 
ChibiOS/HAL version identification
#define HAL_VERSION   "7.2.0"
 HAL version string. More...
 
#define CH_HAL_MAJOR   7
 HAL version major number. More...
 
#define CH_HAL_MINOR   2
 HAL version minor number. More...
 
#define CH_HAL_PATCH   0
 HAL version patch number. More...
 
Return codes
#define HAL_SUCCESS   false
 HAL operation success. More...
 
#define HAL_FAILED   true
 HAL operation failed. More...
 

Functions

void halInit (void)
 HAL initialization. More...
 
static bool halClockSwitchMode (const halclkcfg_t *ccp)
 Switches to a different clock configuration. More...
 
static halfreq_t halClockGetPointX (halclkpt_t clkpt)
 Returns the frequency of a clock point in Hz. More...
 

Detailed Description

HAL subsystem header.

Definition in file hal.h.