ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_dmac_internal.h
Go to the documentation of this file.
1
15
16#pragma once
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22#include <stdint.h>
23
24#include "ra8_attributes.h"
25
62bool priv_ra8_dmac_internal_mode_disables_dts(uint32_t mode_normal_val,
63 uint32_t mode_repeat_block_val,
64 uint32_t mode);
65
99 uint32_t mode_repeat_block_val,
100 uint32_t mode);
101
102#ifdef __cplusplus
103}
104#endif
Annotation-attribute framework macros for ra8-firmware.
#define RA8_PRIV
Module-private helper: shared across TUs but only inside one library.
bool priv_ra8_dmac_internal_mode_disables_dts(uint32_t mode_normal_val, uint32_t mode_repeat_block_val, uint32_t mode)
Pure predicate for the DMTMD-DTS "no repeat" decision.
Definition ra8_dmac.c:64
bool priv_ra8_dmac_internal_dmint_extra_irq(bool irq_each, uint32_t mode_repeat_block_val, uint32_t mode)
Pure predicate for the DMINT "extra IRQ bits" decision.
Definition ra8_dmac.c:87