Skip to content

Commit 014a48d

Browse files
committed
Add more supported boards to I2C master slave asynch test
1 parent 3fad502 commit 014a48d

File tree

1 file changed

+14
-5
lines changed
  • features/unsupported/tests/mbed/i2c_master_slave_asynch

1 file changed

+14
-5
lines changed

features/unsupported/tests/mbed/i2c_master_slave_asynch/main.cpp

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,22 @@ I2C master(PB_9, PB_8);
3232
I2C master(D14, D15); // I2C_SDA, I2C_SCL
3333
#endif
3434

35-
#if defined (TARGET_NUCLEO_F429ZI) || \
35+
#if defined (TARGET_NUCLEO_F072RB) || \
36+
defined (TARGET_NUCLEO_F030R8) || \
37+
defined (TARGET_NUCLEO_F103RB) || \
38+
defined (TARGET_NUCLEO_F207ZG) || \
39+
defined (TARGET_NUCLEO_F446ZE) || \
40+
defined (TARGET_NUCLEO_F429ZI) || \
3641
defined (TARGET_DISCO_F429ZI) || \
37-
defined (TARGET_NUCLEO_F446ZE)
42+
defined (TARGET_NUCLEO_F767ZI) || \
43+
defined (TARGET_NUCLEO_L053R8) || \
44+
defined (TARGET_NUCLEO_L152RE) || \
45+
defined (TARGET_NUCLEO_L476RG)
3846
I2CSlave slave(PB_11, PB_10);
39-
47+
#elif defined(TARGET_NUCLEO_F303RE)
48+
I2CSlave slave(D2, D8);
4049
#else
4150
I2CSlave slave(D3, D6);
42-
4351
#endif
4452

4553
volatile int why;
@@ -95,7 +103,8 @@ int main()
95103

96104
while (!master_complete) {
97105
if(slave.receive() == I2CSlave::ReadAddressed) {
98-
slave.write(buf_slave, SIZE);
106+
if(slave.write(buf_slave, SIZE))
107+
notify_completion(false);
99108
}
100109
}
101110
if (why != I2C_EVENT_TRANSFER_COMPLETE) {

0 commit comments

Comments
 (0)