First Publish. Works fine.

Dependents:   unzen_sample_nucleo_f746 unzen_delay_sample_nucleo_f746 skeleton_unzen_nucleo_f746 ifmag_noise_canceller ... more

Nucleo F746ZG用のオーディオ・フレームワークです。フレームワーク地震の詳細は『雲仙』オーディオ・フレームワークを参照してください。

参考リンク

  • skeleton_unzen_nucleo_f746 Nucleo F746ZGおよびUI基板を使う場合のスケルトンプログラム。F746を使う方はここから読み始めると良いでしょう。
Revision:
1:9710fb328a08
Parent:
0:5ac19c994288
Child:
2:6613e62da521
--- a/unzen.cpp	Sun Apr 10 12:37:10 2016 +0000
+++ b/unzen.cpp	Tue Apr 12 05:51:45 2016 +0000
@@ -128,6 +128,7 @@
 
     void framework::start()
     {
+        hal_i2s_pin_config_and_wait_ws();
         hal_i2s_start();
     }
 
@@ -238,13 +239,14 @@
                 rx_right_buffer[i] = rx_int_buffer[process_index][j++]/ -(float)INT_MIN;
             }
                 
-            process_callback(
+            process_callback
+            (
                 rx_left_buffer,
                 rx_right_buffer,
                 tx_left_buffer,
                 tx_right_buffer,
                 block_size
-                );
+            );
                 
                 // convert from floating point to fixed point
                 // also scale up
@@ -263,13 +265,22 @@
     
     void framework::process_irq_handler()
     {
-        framework::get().do_process_irq();
+        framework::get()->do_process_irq();
     }
     
     void framework::i2s_irq_handler()
     {            
-        framework::get().do_i2s_irq();
+        framework::get()->do_i2s_irq();
     }
+     
+    umb_adau1361::umb_adau1361( I2C *controler )
+    {
+        i2c = controler;
+    } 
         
+        
+    void umb_adau1361::start(void)
+    {
+    }
 }
     
\ No newline at end of file