]> Pileus Git - ~andy/csm213a-hw/blobdiff - hw2/main_emit.h
Split start and period set functions
[~andy/csm213a-hw] / hw2 / main_emit.h
index 577174ad41424904beb3c6a945dffabf86c3d4cc..355aa40b64a7183f74f1075699914e1b01a78e54 100644 (file)
@@ -8,8 +8,11 @@ extern "C" {
 /* Signal generation init */
 void emit_init(int alt, PinName pin, PinMode mode);
 
-/* Configure GPIO output */
-void emit_enable(uint64_t start, uint64_t period);
+/* Configure signal generation phase */
+void emit_set_start(uint64_t start);
+
+/* Configure signal generation frequency */
+void emit_set_period(uint64_t period);
 
 /* Queue GPIO signal if due */
 void emit_transmit(uint64_t local, uint64_t world);