Full-featured High-Speed Analog Comparator (ACMPHS) driver.
Full-featured ADC_B driver.
#define RA8_NSC_VENEER
Mark a TrustZone Secure-to-Non-Secure entry-point veneer.
CRC hardware calculator driver header.
ra8_crc_poly_t
Polynomial selection values written to CRCCR0.GPS[2:0].
Full-featured 12-bit DAC_B driver.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Ethernet Switch Module (ESWM) + frame TX/RX driver.
Graphics LCD Controller driver (two-layer with alpha blending).
Full-featured General PWM Timer (GPT) driver.
ra8_err_t ra8_nsc_dac_b_write(uint8_t channel, uint16_t value)
NSC veneer: write a 12-bit value to a DAC channel.
ra8_err_t ra8_nsc_acmphs_init(void)
NSC veneer: bring up the high-speed analog comparator block.
ra8_err_t ra8_nsc_acmphs_read_output(uint8_t channel, ra8_level_t *out)
NSC veneer: read a comparator output level.
ra8_err_t ra8_nsc_glcdc_init(const ra8_glcdc_config_t *cfg)
NSC veneer: bring up the graphics LCD controller.
ra8_err_t ra8_nsc_pdm_init(void)
NSC veneer: bring up the PDM microphone interface.
ra8_err_t ra8_nsc_crc_compute(const uint8_t *data, uint32_t len, uint32_t *out_crc)
NSC veneer: compute CRC over a buffer.
ra8_err_t ra8_nsc_gpt_read(uint8_t channel, uint32_t *out)
NSC veneer: read the current GPT counter value.
ra8_err_t ra8_nsc_gpt_init(uint8_t channel, const ra8_gpt_cfg_t *cfg)
NSC veneer: bring up a GPT channel.
ra8_err_t ra8_nsc_dac_b_init(void)
NSC veneer: bring up the DAC.
ra8_err_t ra8_nsc_eth_init(void)
NSC veneer: bring up the ethernet switch module.
ra8_err_t ra8_nsc_adc_init(void)
NSC veneer: bring up the ADC.
ra8_err_t ra8_nsc_adc_read_channel(uint8_t channel, uint16_t *out_raw)
NSC veneer: read one ADC channel sample.
ra8_err_t ra8_nsc_crc_init(ra8_crc_poly_t poly)
NSC veneer: bring up the CRC unit with a polynomial.
Macros for declaring Non-Secure Callable veneer functions.
Pulse Density Modulation Interface (PDM-IF) capture driver.
ra8_level_t
Digital output / input level.
Minimal GLCDC configuration for a single-layer panel.
Configuration descriptor for ra8_gpt_init.