This program generates sound by using FM tone generator YMF825 via SPI.

Dependencies:   microbit

Revision:
0:c54d59d6fb78
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fmasgn.h	Fri Jan 05 22:58:49 2018 +0000
@@ -0,0 +1,24 @@
+#ifndef FMASGN_H
+#define FMASGN_H
+#include <stdbool.h>
+#include "fmvoice.h"
+
+#define	MAX_FM_VOICE 16
+
+//	public
+extern void Asgn_init( void );
+extern bool Asgn_chkEmpty( void );
+extern Fmvoice* Asgn_getEmptyVc( void );
+extern void Asgn_releaseOneVc( void );
+extern void Asgn_releaseParticularVc( Fmvoice* pvc );
+
+//	setter
+extern void Asgn_setFirstEmptyVc( Fmvoice* vc );
+extern void Asgn_setLastEmptyVc( Fmvoice* vc );
+
+//	getter
+extern Fmvoice* Asgn_voice( int num );
+extern Fmvoice* Asgn_firstEmptyVc( void );
+extern Fmvoice* Asgn_lastEmptyVc( void );
+
+#endif