You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by we...@apache.org on 2016/10/13 21:18:07 UTC

[2/3] incubator-mynewt-core git commit: Fixes to address nrf52 hal i2c driver.

Fixes to address nrf52 hal i2c driver.


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/f4189852
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/f4189852
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/f4189852

Branch: refs/heads/develop
Commit: f41898528413b7a80374f071a48d815f798f404e
Parents: cd0bcc4
Author: William San Filippo <wi...@runtime.io>
Authored: Thu Oct 13 13:47:24 2016 -0700
Committer: William San Filippo <wi...@runtime.io>
Committed: Thu Oct 13 14:17:56 2016 -0700

----------------------------------------------------------------------
 hw/mcu/nordic/nrf52xxx/src/hal_i2c.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/f4189852/hw/mcu/nordic/nrf52xxx/src/hal_i2c.c
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/nrf52xxx/src/hal_i2c.c b/hw/mcu/nordic/nrf52xxx/src/hal_i2c.c
index 8648b4d..3b7b670 100644
--- a/hw/mcu/nordic/nrf52xxx/src/hal_i2c.c
+++ b/hw/mcu/nordic/nrf52xxx/src/hal_i2c.c
@@ -36,10 +36,10 @@ struct nrf52_hal_i2c {
 #define NRF52_HAL_I2C_MAX (2)
 
 #if TWI0_ENABLED
-struct nrf52_hal_i2c hal_twi_i2c0;
+struct nrf52_hal_i2c hal_twi_i2c0 = {NRF_DRV_TWI_INSTANCE(0)};
 #endif
 #if TWI1_ENABLED
-struct nrf52_hal_i2c hal_twi_i2c1;
+struct nrf52_hal_i2c hal_twi_i2c1 = {NRF_DRV_TWI_INSTANCE(1)};
 #endif
 
 static const struct nrf52_hal_i2c *nrf52_hal_i2cs[NRF52_HAL_I2C_MAX] = {
@@ -171,6 +171,7 @@ hal_i2c_master_end(uint8_t i2c_num)
      * private, however, seems like it will be reasonably easy to spot.
      * Famous last words.
      */
+    nrf_twi_task_trigger(i2c->nhi_nrf_master.reg.p_twi, NRF_TWI_TASK_RESUME);
     nrf_twi_task_trigger(i2c->nhi_nrf_master.reg.p_twi, NRF_TWI_TASK_STOP);
 
     return (0);