Files
ss/include/rvl/AX/AXOut.h
T
Elijah Thomas 26af4db82d update from dtk-template - clangd :) (#66)
* update from dtk-template and start work towards using clangd

* include <a> -> "a"

* Update build.yml

* remove/add non-trivial class in union warning
2024-10-16 15:36:02 -04:00

27 lines
563 B
C

#ifndef RVL_SDK_AX_OUT_H
#define RVL_SDK_AX_OUT_H
#include "common.h"
#ifdef __cplusplus
extern "C" {
#endif
#define AX_STREAM_SIZE_RMT 40
#define AX_RMT_MAX 4
typedef void (*AXOutCallback)(void);
typedef void (*AXExceedCallback)(u32 cycles);
u32 __AXOutNewFrame(void);
void __AXOutAiCallback(void);
void __AXOutInitDSP(void);
void __AXOutInit(u32 mode);
AXOutCallback AXRegisterCallback(AXOutCallback callback);
s32 AXRmtGetSamplesLeft(void);
s32 AXRmtGetSamples(s32 chan, s16 *out, s32 num);
s32 AXRmtAdvancePtr(s32 num);
#ifdef __cplusplus
}
#endif
#endif