53typedef enum : uint8_t {
73typedef enum : uint8_t {
92typedef enum : uint8_t {
108typedef enum : uint8_t {
142typedef enum : uint8_t {
152typedef enum : uint32_t {
165typedef enum : uint8_t {
175typedef enum : uint8_t {
201typedef enum : uint8_t {
223typedef enum : uint8_t {
259typedef enum : uint8_t {
272typedef enum : uint32_t {
286typedef enum : uint8_t {
299typedef enum : uint8_t {
ra8_clock_div_t
Divider codes written into SCKDIVCR nibbles.
@ k_ra8_clock_div_1
Divide by 1.
@ k_ra8_clock_div_2
Divide by 2.
@ k_ra8_clock_div_64
Divide by 64.
@ k_ra8_clock_div_8
Divide by 8.
@ k_ra8_clock_div_4
Divide by 4.
@ k_ra8_clock_div_16
Divide by 16.
@ k_ra8_clock_div_32
Divide by 32.
ra8_pll2cr_val_t
Discrete values written to the 8-bit PLL2CR register.
@ k_ra8_pll2cr_run
Clear PLL2STP -> PLL2 runs.
@ k_ra8_pll2cr_stop
Set PLL2STP -> PLL2 stops.
ra8_pll2ccr_mask_t
Field masks (post-shift) inside PLL2CCR.
@ k_ra8_pll2ccr_mask_quarters
11-bit (mul*4) field.
@ k_ra8_pll2ccr_mask_plidiv
PL2IDIV 2-bit field.
ra8_sckdivcr_shift_t
Bit shifts for the divider nibbles in SCKDIVCR.
@ k_ra8_sckdivcr_pckd_shift
PCLKD divider nibble @ [3:0].
@ k_ra8_sckdivcr_pcke_shift
PCLKE divider nibble @ [23:20].
@ k_ra8_sckdivcr_pcka_shift
PCLKA divider nibble @ [15:12].
@ k_ra8_sckdivcr_ick_shift
ICLK divider nibble @ [27:24].
@ k_ra8_sckdivcr_bck_shift
BCLK divider nibble @ [19:16].
@ k_ra8_sckdivcr_fck_shift
FCLK divider nibble @ [31:28].
@ k_ra8_sckdivcr_pckb_shift
PCLKB divider nibble @ [11:8].
@ k_ra8_sckdivcr_pckc_shift
PCLKC divider nibble @ [7:4].
ra8_pllccr_mask_t
Bitfield masks (post-shift) inside PLLCCR.
@ k_ra8_pllccr_mask_quarters
11-bit (mul*4) field.
@ k_ra8_pllccr_mask_plidiv
PLIDIV 2-bit field.
ra8_moscwtcr_val_t
Values written to MOSCWTCR to control main-osc wait cycles.
@ k_ra8_moscwtcr_2_to_16_cycles
RA8 moscwtcr 2 to 16 cycles.
ra8_plidiv_t
PLL input divider codes for PLIDIV[1:0] in PLLCCR.
@ k_ra8_plidiv_div2
PLL input divide by 2.
@ k_ra8_plidiv_div3
PLL input divide by 3.
@ k_ra8_plidiv_div1
PLL input divide by 1.
ra8_plodiv_t
PLL output divider codes for PLODIVP/Q/R fields in PLLCCR2.
@ k_ra8_plodiv_div2
PLL output divide by 2.
@ k_ra8_plodiv_div5
PLL output divide by 5.
@ k_ra8_plodiv_div3
PLL output divide by 3.
@ k_ra8_plodiv_div6
PLL output divide by 6.
@ k_ra8_plodiv_div8
PLL output divide by 8.
@ k_ra8_plodiv_div16
PLL output divide by 16.
@ k_ra8_plodiv_div4
PLL output divide by 4.
@ k_ra8_plodiv_div9
PLL output divide by 9.
ra8_pllccr2_shift_t
Field shifts inside the 16-bit PLLCCR2.
@ k_ra8_pllccr2_shift_plodivp
PLODIVP field starts at bit 0.
@ k_ra8_pllccr2_shift_plodivr
PLODIVR field starts at bit 8.
@ k_ra8_pllccr2_shift_plodivq
PLODIVQ field starts at bit 4.
ra8_sckdivcr2_shift_t
Bit shifts for the divider nibbles in SCKDIVCR2.
@ k_ra8_sckdivcr2_cpuclk0_shift
CPUCLK0 (M85) divider @ [3:0].
@ k_ra8_sckdivcr2_mriclk_shift
MRAM bus clk divider @ [15:12].
@ k_ra8_sckdivcr2_cpuclk1_shift
CPUCLK1 (M33) divider @ [7:4].
@ k_ra8_sckdivcr2_npuclk_shift
NPUCLK divider @ [11:8].
ra8_pllccr_shift_t
Field shifts inside the 32-bit PLLCCR.
@ k_ra8_pllccr_shift_plidiv
PLIDIV field starts at bit 0.
@ k_ra8_pllccr_shift_quarters
(mul * 4) goes here.
@ k_ra8_pllccr_shift_plsrcsel
PLSRCSEL field is bit 4.
ra8_plsrcsel_t
PLL1 input source selection (PLLCCR.PLSRCSEL, bit 4).
@ k_ra8_plsrcsel_main
Main-oscillator input (default on EK board).
@ k_ra8_plsrcsel_hoco
HOCO input (useful for XTAL-less boards).
ra8_hococr_bit_t
Bit positions in HOCOCR.
@ k_ra8_hococr_hcstp
HCSTP: 0 operating, 1 stopped.
ra8_cksel_t
System clock source selector values written to SCKSCR.CKSEL.
@ k_ra8_cksel_subck
Sub-clock osc.
@ k_ra8_cksel_pll2
PLL2 output.
@ k_ra8_cksel_main
Main oscillator (XTAL).
@ k_ra8_cksel_hoco
High-speed on-chip oscillator.
@ k_ra8_cksel_moco
Middle-speed on-chip osc.
@ k_ra8_cksel_loco
Low-speed on-chip osc.
@ k_ra8_cksel_pll1
PLL1 output.