]> Pileus Git - ~andy/csm213a-hw/blob - hw2/main_emit.h
577174ad41424904beb3c6a945dffabf86c3d4cc
[~andy/csm213a-hw] / hw2 / main_emit.h
1 #ifndef MAIN_EMIT_H
2 #define MAIN_EMIT_H
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 /* Signal generation init */
9 void emit_init(int alt, PinName pin, PinMode mode);
10
11 /* Configure GPIO output */
12 void emit_enable(uint64_t start, uint64_t period);
13
14 /* Queue GPIO signal if due */
15 void emit_transmit(uint64_t local, uint64_t world);
16
17 #ifdef __cplusplus
18 }
19 #endif
20
21 #endif