caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
Loading...
Searching...
No Matches
include Directory Reference

Files

 cfn_hal.h
 Core Hardware Abstraction Layer definitions and macros.
 
 cfn_hal_adc.h
 Analog-to-Digital Converter (ADC) HAL API.
 
 cfn_hal_base.h
 Base driver Hardware Abstraction Layer declarations.
 
 cfn_hal_base_impl.h
 Base driver Hardware Abstraction Layer implementation logic. This file should be included by cfn_hal_base.h or compiled as a standalone translation unit.
 
 cfn_hal_can.h
 CAN (Controller Area Network) Hardware Abstraction Layer.
 
 cfn_hal_clock.h
 Clock Management HAL API.
 
 cfn_hal_comp.h
 Analog Comparator (COMP) HAL API.
 
 cfn_hal_crypto.h
 Hardware Crypto HAL API.
 
 cfn_hal_dac.h
 Digital-to-Analog Converter (DAC) HAL API.
 
 cfn_hal_dma.h
 DMA (Direct Memory Access) Hardware Abstraction Layer.
 
 cfn_hal_eth.h
 Ethernet / MAC HAL API.
 
 cfn_hal_gpio.h
 General Purpose Input/Output (GPIO) HAL API.
 
 cfn_hal_i2c.h
 Inter-Integrated Circuit (I2C) HAL API.
 
 cfn_hal_i2s.h
 I2S (Serial Audio Interface) HAL API.
 
 cfn_hal_irq.h
 Generic Interrupt Controller HAL API.
 
 cfn_hal_nvm.h
 NVM (Non-Volatile Memory) HAL API.
 
 cfn_hal_pwm.h
 Pulse Width Modulation (PWM) HAL API.
 
 cfn_hal_qspi.h
 Quad-SPI (QSPI / OSPI) HAL API.
 
 cfn_hal_rtc.h
 Real-Time Clock (RTC) HAL API.
 
 cfn_hal_sdio.h
 SDIO / SDMMC HAL API.
 
 cfn_hal_spi.h
 Serial Peripheral Interface (SPI) HAL API.
 
 cfn_hal_timer.h
 General Purpose Timer HAL API.
 
 cfn_hal_types.h
 Common type definitions and enums for the HAL.
 
 cfn_hal_uart.h
 Universal Asynchronous Receiver-Transmitter (UART) HAL API.
 
 cfn_hal_usb.h
 USB Device HAL API (PCD Layer). This HAL focuses strictly on the Peripheral Controller Device (PCD) hardware. High-level USB stacks utilize this interface to manage endpoints and transfers.
 
 cfn_hal_util.h
 Caffeine Framework Universal Utilities.
 
 cfn_hal_wdt.h
 Watchdog Timer (WDT) HAL API.