llvm-mos-sdk
Public Attributes | List of all members
mega65::dma::DMAJob< N, T > Struct Template Reference

#include <dma.hpp>

Collaboration diagram for mega65::dma::DMAJob< N, T >:
Collaboration graph
[legend]

Public Attributes

std::array< uint8_t, N > options
 
const uint8_t end_option = 0
 
dmalist
 

Detailed Description

template<size_t N, typename T = DMAList_F018B>
struct mega65::dma::DMAJob< N, T >

Data structure for running enhanced DMA jobs

Template Parameters
TEither a F018B (default) or F018A DMA list object.
NByte count of the options and their potential arguments excluding the end option (0) which is automatically added.

Member Data Documentation

◆ dmalist

template<size_t N, typename T = DMAList_F018B>
T mega65::dma::DMAJob< N, T >::dmalist

◆ end_option

template<size_t N, typename T = DMAList_F018B>
const uint8_t mega65::dma::DMAJob< N, T >::end_option = 0

◆ options

template<size_t N, typename T = DMAList_F018B>
std::array<uint8_t, N> mega65::dma::DMAJob< N, T >::options

The documentation for this struct was generated from the following file: