From f20ecc78178fc8cdfa682e100398c240224dbb4a Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 15 Dec 2018 17:50:05 +0000 Subject: HAL callbacks rework. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@12470 110e8d01-0319-4d1e-a829-52ad28d1bb01 --- testhal/STM32/STM32F4xx/I2S/main.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'testhal/STM32/STM32F4xx/I2S/main.c') diff --git a/testhal/STM32/STM32F4xx/I2S/main.c b/testhal/STM32/STM32F4xx/I2S/main.c index 7eaa1b075..6a5e0a236 100644 --- a/testhal/STM32/STM32F4xx/I2S/main.c +++ b/testhal/STM32/STM32F4xx/I2S/main.c @@ -21,7 +21,7 @@ static uint16_t i2s_rx_buf[I2S_BUF_SIZE]; -static void i2scallback(I2SDriver *i2sp, size_t offset, size_t n); +static void i2scallback(I2SDriver *i2sp); static const I2SConfig i2scfg = { NULL, @@ -32,11 +32,14 @@ static const I2SConfig i2scfg = { 16 }; -static void i2scallback(I2SDriver *i2sp, size_t offset, size_t n) { +static void i2scallback(I2SDriver *i2sp) { - (void)i2sp; - (void)offset; - (void)n; + if (i2sIsBufferComplete(i2sp)) { + /* 2nd buffer half processing.*/ + } + else { + /* 1st buffer half processing.*/ + } } /* -- cgit v1.2.3