Landtiger LPC1768 C BigLib
1
A self made, custom C library for the LandTiger board.
Loading...
Searching...
No Matches
dac_types.h
Go to the documentation of this file.
1
#ifndef __DAC_TYPES_H
2
#define __DAC_TYPES_H
3
4
#include "
types.h
"
5
9
typedef
enum
10
{
11
DAC_NOTE_C
= 262,
12
DAC_NOTE_C_SHARP
= 277,
13
DAC_NOTE_D
= 294,
14
DAC_NOTE_D_SHARP
= 311,
15
DAC_NOTE_E
= 330,
16
DAC_NOTE_F
= 349,
17
DAC_NOTE_F_SHARP
= 370,
18
DAC_NOTE_G
= 392,
19
DAC_NOTE_G_SHARP
= 415,
20
DAC_NOTE_A
= 440,
21
DAC_NOTE_A_SHARP
= 466,
22
DAC_NOTE_B
= 494,
23
DAC_NOTE_PAUSE
= 0,
24
}
DAC_Note
;
25
27
typedef
enum
28
{
29
DAC_OCT_1
= 1,
30
DAC_OCT_2
,
31
DAC_OCT_3
,
32
DAC_OCT_4
,
33
DAC_OCT_5
,
34
DAC_OCT_6
,
35
DAC_OCT_7
,
36
}
DAC_Octave
;
37
38
typedef
enum
39
{
40
DAC_NOTE_WHOLE
= 4,
41
DAC_NOTE_HALF
= 2,
42
DAC_NOTE_QUARTER
= 1
43
}
DAC_NoteType
;
44
45
// TONE
46
47
typedef
struct
48
{
49
u16
note
;
50
u8
octave
;
51
u8
type
;
52
}
DAC_Tone
;
53
54
#define DAC_BPM_DEFAULT 60
55
#define DAC_VOL_DEFAULT 5
56
57
#endif
DAC_Octave
DAC_Octave
Octave values.
Definition
dac_types.h:28
DAC_OCT_5
@ DAC_OCT_5
Definition
dac_types.h:33
DAC_OCT_6
@ DAC_OCT_6
Definition
dac_types.h:34
DAC_OCT_7
@ DAC_OCT_7
Definition
dac_types.h:35
DAC_OCT_4
@ DAC_OCT_4
Definition
dac_types.h:32
DAC_OCT_3
@ DAC_OCT_3
Definition
dac_types.h:31
DAC_OCT_1
@ DAC_OCT_1
Definition
dac_types.h:29
DAC_OCT_2
@ DAC_OCT_2
Definition
dac_types.h:30
DAC_Note
DAC_Note
Note frequencies based on the equal temperament scale.
Definition
dac_types.h:10
DAC_NOTE_E
@ DAC_NOTE_E
Definition
dac_types.h:15
DAC_NOTE_C_SHARP
@ DAC_NOTE_C_SHARP
Definition
dac_types.h:12
DAC_NOTE_F
@ DAC_NOTE_F
Definition
dac_types.h:16
DAC_NOTE_G
@ DAC_NOTE_G
Definition
dac_types.h:18
DAC_NOTE_D_SHARP
@ DAC_NOTE_D_SHARP
Definition
dac_types.h:14
DAC_NOTE_A_SHARP
@ DAC_NOTE_A_SHARP
Definition
dac_types.h:21
DAC_NOTE_PAUSE
@ DAC_NOTE_PAUSE
Definition
dac_types.h:23
DAC_NOTE_A
@ DAC_NOTE_A
Definition
dac_types.h:20
DAC_NOTE_G_SHARP
@ DAC_NOTE_G_SHARP
Definition
dac_types.h:19
DAC_NOTE_C
@ DAC_NOTE_C
Definition
dac_types.h:11
DAC_NOTE_F_SHARP
@ DAC_NOTE_F_SHARP
Definition
dac_types.h:17
DAC_NOTE_B
@ DAC_NOTE_B
Definition
dac_types.h:22
DAC_NOTE_D
@ DAC_NOTE_D
Definition
dac_types.h:13
DAC_NoteType
DAC_NoteType
Definition
dac_types.h:39
DAC_NOTE_QUARTER
@ DAC_NOTE_QUARTER
Definition
dac_types.h:42
DAC_NOTE_WHOLE
@ DAC_NOTE_WHOLE
Definition
dac_types.h:40
DAC_NOTE_HALF
@ DAC_NOTE_HALF
Definition
dac_types.h:41
DAC_Tone
Definition
dac_types.h:48
DAC_Tone::octave
u8 octave
Definition
dac_types.h:50
DAC_Tone::type
u8 type
Definition
dac_types.h:51
DAC_Tone::note
u16 note
Definition
dac_types.h:49
types.h
u8
uint8_t u8
Definition
types.h:8
u16
uint16_t u16
Definition
types.h:7
Keil
Include
Peripherals
dac_types.h
Generated by
1.9.8