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/fmtone.h	Fri Jan 05 22:58:49 2018 +0000
@@ -0,0 +1,18 @@
+#ifndef FMTONE_H
+#define FMTONE_H
+
+#define MAX_FM_OPERATOR		4
+#define MAX_OPERATOR_PRM 	10
+
+//	ToneData Class
+typedef struct {
+	unsigned char		voiceCommon;				// BO(2) | LFO(2) | ALG(3)
+	unsigned char		opPrm[MAX_FM_OPERATOR][MAX_OPERATOR_PRM];
+} ToneData;
+
+//	public
+extern void Tone_init( void );
+extern void Tone_setToneExc( unsigned char data, int excNum );
+extern void Tone_sendTone( void );
+#endif
+