diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-09-13 22:11:12 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-09-13 22:11:12 +0200 |
commit | 075faa4e2521b0d90df564516dfc618506cca8e9 (patch) | |
tree | 4ea87e9571c943e7c8964a83c999ee42a4c533f2 /firmware/test/i2s/i2stest.c | |
parent | 7f3a3ca4095286a6a995cde423375c1da8064bfb (diff) |
I2S test and a number of bugfixes.
Diffstat (limited to 'firmware/test/i2s/i2stest.c')
-rw-r--r-- | firmware/test/i2s/i2stest.c | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/firmware/test/i2s/i2stest.c b/firmware/test/i2s/i2stest.c index 16ea291..31f5c20 100644 --- a/firmware/test/i2s/i2stest.c +++ b/firmware/test/i2s/i2stest.c @@ -25,13 +25,36 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ #include <i2s.h> +#include <led.h> + +#include "../test.h" int main (void) { - i2s_init(); + led_init(); + + // From: tools/clkcalc 48000 16 2 + int pclkdiv = 1; + int bitrate = 24; + int x = 96; + int y = 125; + + int bitwidth = 16; + int channels = 2; + + int res = i2s_init(pclkdiv, bitrate, x, y, bitwidth, channels); + + if(res) error(); i2s_tx_start(); + // success(); + + int16_t s = 0; while(1) { + //while(i2s_get_state_tx_level() < 3) {} + i2s_write_pcm_16_stereo(s, s); + if((s % 2) == 0) led_toggle(); + s++; } } |