Part Number: CC2650MODA
Other Parts Discussed in Thread: CC2650STK, CC2650, CC1310, CC2640,
Is there a known issue with opening and closing I2C interface periodically for a low power application? In my application I am using I2C_open() when I need to sample a sensor and I2C_close() to close interface when not needed. By closing I2C interface i am able to achieve much low power when TI-RTOS puts system in standby mode. But for some reasons after a while system simply halts/hangs. After days of debugging and repeated tests, I am able to confirm that it is related to periodic I2C_open() and I2C_close() routines.
if I just open I2C interface with I2C_open() at the beginning of the task and never close I2c interface system runs without halting or hanging, but I do not low low power compared with closing I2C interface.
I also reviewed few example projects like "sensortag_cc2650stk_app" and there too I2C interface is only initialized and open once at the start of an application task and never closed.
Is there any issue with opening and closing I2C interface periodically in TI-RTOS?
Project is based of "simple_broadcaster_cc2650bp_app" example project.
BLE SDK and TI Drivers Versions: "ble_sdk_2_02_04_06" and "tidrivers_cc13xx_cc26xx_2_21_01_08".
