halmcu
latest
Getting Started
Architecture & Design
API Reference
Examples
Supported Devices
Changelog
halmcu
»
Index
Edit on GitHub
Index
A
|
C
|
D
|
E
|
G
|
I
|
M
|
P
|
R
|
S
|
T
|
U
|
W
A
adc_calibrate (C++ function)
adc_channel_t (C++ enum)
adc_channel_t::ADC_CHANNEL_0 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_1 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_10 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_11 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_12 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_13 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_14 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_15 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_2 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_3 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_4 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_5 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_6 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_7 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_8 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_9 (C++ enumerator)
adc_channel_t::ADC_CHANNEL_MASK (C++ enumerator)
adc_channel_t::ADC_CHANNEL_MAX (C++ enumerator)
adc_clear_event (C++ function)
adc_disable (C++ function)
adc_disable_clock (C++ function)
adc_disable_irq (C++ function)
adc_enable (C++ function)
adc_enable_clock (C++ function)
adc_enable_irq (C++ function)
adc_event_t (C++ enum)
adc_event_t::ADC_EVENT_BUSY (C++ enumerator)
adc_event_t::ADC_EVENT_COMPLETE (C++ enumerator)
adc_event_t::ADC_EVENT_MASK (C++ enumerator)
adc_event_t::ADC_EVENT_NONE (C++ enumerator)
adc_get_event (C++ function)
adc_get_frequency (C++ function)
adc_get_measurement (C++ function)
adc_is_busy (C++ function)
adc_is_completed (C++ function)
adc_mode_t (C++ enum)
adc_mode_t::ADC_MODE_CONTINUOUS_CONVERSION (C++ enumerator)
adc_mode_t::ADC_MODE_CONTINUOUS_CONVERSION_MULTI_CHANNEL (C++ enumerator)
adc_mode_t::ADC_MODE_IDLE (C++ enumerator)
adc_mode_t::ADC_MODE_SINGLE_CONVERSION (C++ enumerator)
adc_mode_t::ADC_MODE_SINGLE_CONVERSION_MULTI_CHANNEL (C++ enumerator)
adc_reset (C++ function)
adc_select_channel (C++ function)
adc_set_clock_frequency (C++ function)
adc_set_mode (C++ function)
adc_set_sample_time (C++ function)
adc_set_trigger (C++ function)
adc_start (C++ function)
adc_stop (C++ function)
adc_trigger_t (C++ enum)
adc_trigger_t::ADC_TRIGGER_EXTI11 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_MANUAL (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_MAX (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER0_CC0 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER1_CC0 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER1_CC1 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER1_CC2 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER1_CC3 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER2_CC0 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER2_CC2 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER3_CC0 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER3_CC1 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER3_TRGO (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER4_CC0 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER5_CC0 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER6_CC0 (C++ enumerator)
adc_trigger_t::ADC_TRIGGER_TIMER7_CC0 (C++ enumerator)
C
clk_disable_output (C++ function)
clk_disable_peripheral (C++ function)
clk_disable_source (C++ function)
clk_enable_output (C++ function)
clk_enable_peripheral (C++ function)
clk_enable_source (C++ function)
clk_get_frequency (C++ function)
clk_get_hclk_frequency (C++ function)
clk_get_pclk_frequency (C++ function)
clk_get_peripheral_clock_source (C++ function)
clk_get_peripheral_clock_source_frequency (C++ function)
clk_get_source (C++ function)
clk_init (C++ function)
clk_is_pll_locked (C++ function)
clk_reset (C++ function)
clk_set_output_prescaler (C++ function)
clk_set_output_source (C++ function)
clk_set_peripheral_clock_source (C++ function)
clk_set_pll_frequency (C++ function)
clk_set_source (C++ function)
clk_source_t (C++ enum)
clk_source_t::CLK_HSE (C++ enumerator)
clk_source_t::CLK_HSI (C++ enumerator)
clk_source_t::CLK_LSE (C++ enumerator)
clk_source_t::CLK_LSI (C++ enumerator)
clk_source_t::CLK_PLL (C++ enumerator)
clk_source_t::CLK_PLL_BYPASS (C++ enumerator)
clk_start_pll (C++ function)
clk_stop_pll (C++ function)
D
DEFINE_IRQ (C macro)
,
[1]
,
[2]
E
early_init (C++ function)
G
gpio_cfg (C++ struct)
gpio_cfg::altfunc (C++ member)
gpio_cfg::altfunc_number (C++ member)
gpio_cfg::debounce (C++ member)
gpio_cfg::irq (C++ member)
gpio_cfg::mode (C++ member)
gpio_cfg::speed (C++ member)
gpio_clear_event (C++ function)
gpio_close (C++ function)
gpio_disable_irq (C++ function)
gpio_disable_port (C++ function)
gpio_enable_irq (C++ function)
gpio_enable_port (C++ function)
gpio_irq_t (C++ enum)
gpio_irq_t::GPIO_IRQ_EDGE_ANY (C++ enumerator)
gpio_irq_t::GPIO_IRQ_EDGE_FALLING (C++ enumerator)
gpio_irq_t::GPIO_IRQ_EDGE_RISING (C++ enumerator)
gpio_irq_t::GPIO_IRQ_LEVEL_HIGH (C++ enumerator)
gpio_irq_t::GPIO_IRQ_LEVEL_LOW (C++ enumerator)
gpio_irq_t::GPIO_IRQ_NONE (C++ enumerator)
gpio_mode_t (C++ enum)
gpio_mode_t::GPIO_MODE_ANALOG (C++ enumerator)
gpio_mode_t::GPIO_MODE_INPUT (C++ enumerator)
gpio_mode_t::GPIO_MODE_INPUT_PULLDOWN (C++ enumerator)
gpio_mode_t::GPIO_MODE_INPUT_PULLUP (C++ enumerator)
gpio_mode_t::GPIO_MODE_OPENDRAIN (C++ enumerator)
gpio_mode_t::GPIO_MODE_OPENDRAIN_PULLDOWN (C++ enumerator)
gpio_mode_t::GPIO_MODE_OPENDRAIN_PULLUP (C++ enumerator)
gpio_mode_t::GPIO_MODE_PUSHPULL (C++ enumerator)
gpio_open (C++ function)
gpio_open_output (C++ function)
gpio_read_pin (C++ function)
gpio_read_port (C++ function)
gpio_reset (C++ function)
gpio_set_altfunc (C++ function)
gpio_set_debouncer (C++ function)
gpio_set_mode (C++ function)
gpio_set_speed (C++ function)
gpio_speed_t (C++ enum)
gpio_speed_t::GPIO_SPEED_HIGH (C++ enumerator)
gpio_speed_t::GPIO_SPEED_LOW (C++ enumerator)
gpio_speed_t::GPIO_SPEED_MID (C++ enumerator)
gpio_write_pin (C++ function)
gpio_write_port (C++ function)
I
i2c_clear_event (C++ function)
i2c_disable (C++ function)
i2c_disable_ack (C++ function)
i2c_disable_interrupt (C++ function)
i2c_disable_irq (C++ function)
i2c_enable (C++ function)
i2c_enable_ack (C++ function)
i2c_enable_interrupt (C++ function)
i2c_enable_irq (C++ function)
i2c_event_t (C++ enum)
i2c_event_t::I2C_EVENT_BUSY (C++ enumerator)
i2c_event_t::I2C_EVENT_COLLISION (C++ enumerator)
i2c_event_t::I2C_EVENT_MASK (C++ enumerator)
i2c_event_t::I2C_EVENT_NONE (C++ enumerator)
i2c_event_t::I2C_EVENT_RX (C++ enumerator)
i2c_event_t::I2C_EVENT_SLAVE (C++ enumerator)
i2c_event_t::I2C_EVENT_STOP (C++ enumerator)
i2c_event_t::I2C_EVENT_TX (C++ enumerator)
i2c_get_event (C++ function)
i2c_has_address_set (C++ function)
i2c_has_received (C++ function)
i2c_has_started (C++ function)
i2c_has_transfer_completed (C++ function)
i2c_is_busy (C++ function)
i2c_read_byte (C++ function)
i2c_reset (C++ function)
i2c_send_start (C++ function)
i2c_send_stop (C++ function)
i2c_set_frequency (C++ function)
i2c_set_slave_address (C++ function)
i2c_start (C++ function)
i2c_stop (C++ function)
i2c_write_byte (C++ function)
interrupt_lock (C macro)
interrupt_unlock (C macro)
irq_clear_pending (C++ function)
irq_default_handler (C++ function)
irq_disable (C++ function)
irq_enable (C++ function)
irq_raise (C++ function)
irq_set_priority (C++ function)
irq_t (C++ enum)
irq_t::IRQ_FIXED (C++ enumerator)
irq_t::IRQ_MAX (C++ enumerator)
irq_t::IRQ_UNDEFINED (C++ enumerator)
ISR_busfault (C++ function)
ISR_debugmonitor (C++ function)
ISR_hardfault (C++ function)
ISR_memmanage (C++ function)
ISR_nmi (C++ function)
ISR_pendsv (C++ function)
ISR_reset (C++ function)
ISR_svc (C++ function)
ISR_systick (C++ function)
ISR_usagefault (C++ function)
M
mb (C macro)
P
periph_t (C++ enum)
periph_t::PERIPH_MAX (C++ enumerator)
periph_t::PERIPH_UNDEFINED (C++ enumerator)
PERIPH_TO_IRQ (C macro)
pre_main (C++ function)
pwr_clear_reboot_source (C++ function)
pwr_clear_wakeup_source (C++ function)
pwr_disable_peripheral (C++ function)
pwr_enable_peripheral (C++ function)
pwr_get_reboot_source (C++ function)
pwr_get_wakeup_source (C++ function)
pwr_mode_t (C++ enum)
pwr_mode_t::PWR_MODE_BLACKOUT (C++ enumerator)
pwr_mode_t::PWR_MODE_DEEP_SLEEP (C++ enumerator)
pwr_mode_t::PWR_MODE_RUN (C++ enumerator)
pwr_mode_t::PWR_MODE_SLEEP (C++ enumerator)
pwr_reboot (C++ function)
pwr_reset (C++ function)
pwr_set_mode (C++ function)
pwr_set_wakeup_source (C++ function)
R
RESERVE_IRQ (C macro)
,
[1]
,
[2]
rmb (C macro)
S
spi_cfg (C++ struct)
spi_cfg::auto_chip_select (C++ member)
spi_cfg::cpha (C++ member)
spi_cfg::cpol (C++ member)
spi_cfg::data_width (C++ member)
spi_cfg::frequency (C++ member)
spi_cfg::interrupt (C++ member)
spi_cfg::lsb_first (C++ member)
spi_cfg::mode (C++ member)
spi_clear_event (C++ function)
spi_clear_rx_buffer (C++ function)
spi_clear_tx_buffer (C++ function)
spi_deinit (C++ function)
spi_disable (C++ function)
spi_disable_chip_select (C++ function)
spi_disable_clock (C++ function)
spi_disable_crc (C++ function)
spi_disable_irq (C++ function)
spi_enable (C++ function)
spi_enable_chip_select (C++ function)
spi_enable_clock (C++ function)
spi_enable_crc (C++ function)
spi_enable_irq (C++ function)
spi_event_t (C++ enum)
spi_event_t::SPI_EVENT_BUSY (C++ enumerator)
spi_event_t::SPI_EVENT_CHIP_DESELECTED (C++ enumerator)
spi_event_t::SPI_EVENT_CHIP_SELECTED (C++ enumerator)
spi_event_t::SPI_EVENT_CRC_ERROR (C++ enumerator)
spi_event_t::SPI_EVENT_MASK (C++ enumerator)
spi_event_t::SPI_EVENT_MODE_FAULT (C++ enumerator)
spi_event_t::SPI_EVENT_NONE (C++ enumerator)
spi_event_t::SPI_EVENT_OVERRUN (C++ enumerator)
spi_event_t::SPI_EVENT_RX (C++ enumerator)
spi_event_t::SPI_EVENT_TX_COMPLETE (C++ enumerator)
spi_event_t::SPI_EVENT_UNDERRUN (C++ enumerator)
spi_get_event (C++ function)
spi_get_rxd (C++ function)
spi_has_rx (C++ function)
spi_init (C++ function)
spi_irq_t (C++ enum)
spi_irq_t::SPI_IRQ_EDGE_CHAGNE (C++ enumerator)
spi_irq_t::SPI_IRQ_ERROR (C++ enumerator)
spi_irq_t::SPI_IRQ_FRAME_ERROR (C++ enumerator)
spi_irq_t::SPI_IRQ_MASK (C++ enumerator)
spi_irq_t::SPI_IRQ_NONE (C++ enumerator)
spi_irq_t::SPI_IRQ_OVERRUN (C++ enumerator)
spi_irq_t::SPI_IRQ_RX (C++ enumerator)
spi_irq_t::SPI_IRQ_TX (C++ enumerator)
spi_is_busy (C++ function)
spi_is_tx_completed (C++ function)
spi_mode_t (C++ enum)
spi_mode_t::SPI_MODE_MASTER (C++ enumerator)
spi_mode_t::SPI_MODE_SLAVE (C++ enumerator)
spi_read (C++ function)
spi_reset (C++ function)
spi_set_bitorder (C++ function)
spi_set_burst_delay (C++ function)
spi_set_chip_select_level (C++ function)
spi_set_chip_select_mode (C++ function)
spi_set_chip_select_polarity (C++ function)
spi_set_clock_phase (C++ function)
spi_set_clock_polarity (C++ function)
spi_set_data_width (C++ function)
spi_set_frequency (C++ function)
spi_set_loopback (C++ function)
spi_set_mode (C++ function)
spi_set_start_delay (C++ function)
spi_set_stop_delay (C++ function)
spi_set_txd (C++ function)
spi_start (C++ function)
spi_stop (C++ function)
spi_write (C++ function)
spi_write_read (C++ function)
systick_clear (C++ function)
systick_get_counter (C++ function)
systick_get_frequency (C++ function)
systick_set_counter (C++ function)
systick_set_frequency (C++ function)
systick_start (C++ function)
systick_stop (C++ function)
T
timer_cc_mode_t (C++ enum)
timer_cc_mode_t::TIMER_CC_MODE_ACTIVE_HIGH (C++ enumerator)
timer_cc_mode_t::TIMER_CC_MODE_ACTIVE_LOW (C++ enumerator)
timer_cc_mode_t::TIMER_CC_MODE_HIGH (C++ enumerator)
timer_cc_mode_t::TIMER_CC_MODE_LOW (C++ enumerator)
timer_cc_mode_t::TIMER_CC_MODE_NONE (C++ enumerator)
timer_cc_mode_t::TIMER_CC_MODE_PWM_ACTIVE_HIGH (C++ enumerator)
timer_cc_mode_t::TIMER_CC_MODE_PWM_ACTIVE_LOW (C++ enumerator)
timer_cc_mode_t::TIMER_CC_MODE_TOGGLE (C++ enumerator)
timer_cc_t (C++ enum)
timer_cc_t::TIMER_CC_0 (C++ enumerator)
timer_cc_t::TIMER_CC_1 (C++ enumerator)
timer_cc_t::TIMER_CC_1N (C++ enumerator)
timer_cc_t::TIMER_CC_2 (C++ enumerator)
timer_cc_t::TIMER_CC_2N (C++ enumerator)
timer_cc_t::TIMER_CC_3 (C++ enumerator)
timer_cc_t::TIMER_CC_3N (C++ enumerator)
timer_cc_t::TIMER_CC_4 (C++ enumerator)
timer_cc_t::TIMER_CC_4N (C++ enumerator)
timer_cfg (C++ struct)
timer_cfg::frequency (C++ member)
timer_cfg::irq (C++ member)
timer_cfg::irq_priority (C++ member)
timer_cfg::mode (C++ member)
timer_cfg::set_clock_source (C++ member)
timer_clear_event (C++ function)
timer_deinit (C++ function)
timer_direction_t (C++ enum)
timer_direction_t::TIMER_DIRECTION_DOWN (C++ enumerator)
timer_direction_t::TIMER_DIRECTION_UP (C++ enumerator)
timer_disable_cc_fastmode (C++ function)
timer_disable_cc_pin (C++ function)
timer_disable_cc_preload (C++ function)
timer_disable_irq (C++ function)
timer_enable_cc_fastmode (C++ function)
timer_enable_cc_pin (C++ function)
timer_enable_cc_preload (C++ function)
timer_enable_irq (C++ function)
timer_event_t (C++ enum)
timer_event_t::TIMER_EVENT_CC_0 (C++ enumerator)
timer_event_t::TIMER_EVENT_CC_1 (C++ enumerator)
timer_event_t::TIMER_EVENT_CC_2 (C++ enumerator)
timer_event_t::TIMER_EVENT_CC_3 (C++ enumerator)
timer_event_t::TIMER_EVENT_CC_4 (C++ enumerator)
timer_event_t::TIMER_EVENT_NONE (C++ enumerator)
timer_event_t::TIMER_EVENT_OVERFLOW (C++ enumerator)
timer_event_t::TIMER_EVENT_UNDERFLOW (C++ enumerator)
timer_event_t::TIMER_EVENT_UPDATE (C++ enumerator)
timer_get_cc (C++ function)
timer_get_counter (C++ function)
timer_get_event (C++ function)
timer_get_frequency (C++ function)
timer_get_prescaler (C++ function)
timer_get_reload (C++ function)
timer_init (C++ function)
timer_mode_t (C++ enum)
timer_mode_t::TIMER_MODE_CAPTURE (C++ enumerator)
timer_mode_t::TIMER_MODE_NORMAL (C++ enumerator)
timer_mode_t::TIMER_MODE_ONESHOT (C++ enumerator)
timer_mode_t::TIMER_MODE_PWM (C++ enumerator)
timer_reset (C++ function)
timer_set_cc (C++ function)
timer_set_cc_filter (C++ function)
timer_set_cc_pin (C++ function)
timer_set_cc_pin_mode (C++ function)
timer_set_cc_pin_polarity (C++ function)
timer_set_cc_prescaler (C++ function)
timer_set_clock_divider (C++ function)
timer_set_counter (C++ function)
timer_set_counter_alignment_mode (C++ function)
timer_set_counter_direction (C++ function)
timer_set_mode (C++ function)
timer_set_prescaler (C++ function)
timer_set_reload (C++ function)
timer_set_slave_mode (C++ function)
timer_start (C++ function)
timer_stop (C++ function)
U
uart_cfg (C++ struct)
uart_cfg::baudrate (C++ member)
uart_cfg::parity (C++ member)
uart_cfg::rx_interrupt (C++ member)
uart_cfg::stopbit (C++ member)
uart_cfg::tx_interrupt (C++ member)
uart_cfg::wordsize (C++ member)
uart_clear_event (C++ function)
uart_default_isr (C++ function)
uart_deinit (C++ function)
uart_disable_irq (C++ function)
uart_enable_irq (C++ function)
uart_event_t (C++ enum)
uart_event_t::UART_EVENT_BIT (C++ enumerator)
uart_event_t::UART_EVENT_ERROR (C++ enumerator)
uart_event_t::UART_EVENT_MASK (C++ enumerator)
uart_event_t::UART_EVENT_RX (C++ enumerator)
uart_event_t::UART_EVENT_TX_READY (C++ enumerator)
uart_get_event (C++ function)
uart_get_rxd (C++ function)
uart_handle_t (C++ union)
uart_handle_t::_align (C++ member)
uart_handle_t::_size (C++ member)
uart_has_rx (C++ function)
uart_init (C++ function)
uart_irq_callback_t (C++ type)
uart_irq_t (C++ enum)
uart_irq_t::UART_IRQ_MASK (C++ enumerator)
uart_irq_t::UART_IRQ_NONE (C++ enumerator)
uart_irq_t::UART_IRQ_RX (C++ enumerator)
uart_irq_t::UART_IRQ_TX_READY (C++ enumerator)
uart_is_tx_ready (C++ function)
uart_parity_t (C++ enum)
uart_parity_t::UART_PARITY_EVEN (C++ enumerator)
uart_parity_t::UART_PARITY_NONE (C++ enumerator)
uart_parity_t::UART_PARITY_ODD (C++ enumerator)
uart_read (C++ function)
uart_read_byte (C++ function)
uart_read_byte_nonblock (C++ function)
uart_register_error_handler (C++ function)
uart_register_rx_handler (C++ function)
uart_register_tx_handler (C++ function)
uart_reset (C++ function)
uart_set_baudrate (C++ function)
uart_set_parity (C++ function)
uart_set_stopbits (C++ function)
uart_set_txd (C++ function)
uart_set_wordsize (C++ function)
uart_start (C++ function)
uart_stop (C++ function)
uart_stopbit_t (C++ enum)
uart_stopbit_t::UART_STOPBIT_1 (C++ enumerator)
uart_stopbit_t::UART_STOPBIT_1_5 (C++ enumerator)
uart_stopbit_t::UART_STOPBIT_2 (C++ enumerator)
uart_wordsize_t (C++ enum)
uart_wordsize_t::UART_WORDSIZE_5 (C++ enumerator)
uart_wordsize_t::UART_WORDSIZE_6 (C++ enumerator)
uart_wordsize_t::UART_WORDSIZE_7 (C++ enumerator)
uart_wordsize_t::UART_WORDSIZE_8 (C++ enumerator)
uart_wordsize_t::UART_WORDSIZE_9 (C++ enumerator)
uart_write (C++ function)
uart_write_byte (C++ function)
W
wdt_disable (C++ function)
wdt_enable (C++ function)
wdt_feed (C++ function)
wdt_get_clock_frequency (C++ function)
wdt_get_clock_source (C++ function)
wdt_get_count (C++ function)
wdt_get_prescaler (C++ function)
wdt_get_reload (C++ function)
wdt_is_event_raised (C++ function)
wdt_reset (C++ function)
wdt_set_clock_source (C++ function)
wdt_set_debug_stop_mode (C++ function)
wdt_set_interrupt (C++ function)
wdt_set_prescaler (C++ function)
wdt_set_reload (C++ function)
wdt_set_reload_ms (C++ function)
wdt_start (C++ function)
wdt_stop (C++ function)
wmb (C macro)
Read the Docs
v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds