Create LICENSE
[clinton/Virtual-Jaguar-Rx.git] / src / dac.h
CommitLineData
cf76e892
JPM
1//
2// DAC.H: Header file
3//
4
5#ifndef __DAC_H__
6#define __DAC_H__
7
8#include "memory.h"
9
10void DACInit(void);
11void DACReset(void);
12void DACPauseAudioThread(bool state = true);
13void DACDone(void);
14//int GetCalculatedFrequency(void);
15
16// DAC memory access
17
18void DACWriteByte(uint32_t offset, uint8_t data, uint32_t who = UNKNOWN);
19void DACWriteWord(uint32_t offset, uint16_t data, uint32_t who = UNKNOWN);
20uint8_t DACReadByte(uint32_t offset, uint32_t who = UNKNOWN);
21uint16_t DACReadWord(uint32_t offset, uint32_t who = UNKNOWN);
22
23
24// DAC defines
25
26#define SMODE_INTERNAL 0x01
27#define SMODE_MODE 0x02
28#define SMODE_WSEN 0x04
29#define SMODE_RISING 0x08
30#define SMODE_FALLING 0x10
31#define SMODE_EVERYWORD 0x20
32
33#endif // __DAC_H__