Skip to content

Commit 7dbc7fd

Browse files
committed
fix: 将Air001的I2C接收从中断修改为阻塞
1 parent 6572976 commit 7dbc7fd

File tree

1 file changed

+4
-0
lines changed
  • libraries/Wire/src/utility

1 file changed

+4
-0
lines changed

libraries/Wire/src/utility/twi.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -873,6 +873,8 @@ i2c_status_e i2c_master_write(i2c_t *obj, uint8_t dev_address,
873873
do {
874874
#if defined(I2C_OTHER_FRAME) && !defined(AIR001xx)
875875
status = HAL_I2C_Master_Seq_Transmit_IT(&(obj->handle), dev_address, data, size, XferOptions);
876+
#elif defined(AIR001xx)
877+
status = HAL_I2C_Master_Transmit(&(obj->handle), dev_address, data, size, 1000);
876878
#else
877879
status = HAL_I2C_Master_Transmit_IT(&(obj->handle), dev_address, data, size);
878880
#endif
@@ -962,6 +964,8 @@ i2c_status_e i2c_master_read(i2c_t *obj, uint8_t dev_address, uint8_t *data, uin
962964
do {
963965
#if defined(I2C_OTHER_FRAME) && !defined(AIR001xx)
964966
status = HAL_I2C_Master_Seq_Receive_IT(&(obj->handle), dev_address, data, size, XferOptions);
967+
#elif defined(AIR001xx)
968+
status = HAL_I2C_Master_Receive(&(obj->handle), dev_address, data, size, 1000);
965969
#else
966970
status = HAL_I2C_Master_Receive_IT(&(obj->handle), dev_address, data, size);
967971
#endif

0 commit comments

Comments
 (0)