Repository: incubator-mynewt-core Updated Branches: refs/heads/develop 244227b77 -> 8a6b33bb5
Redbear Blend2: add i2c_0 to syscfg/hal_bsp 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/35ed009d Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/35ed009d Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/35ed009d Branch: refs/heads/develop Commit: 35ed009d7d1db2e0794ea9f2da0491944354e9a6 Parents: 807f0ab Author: El Jeffo <mir...@x2o.net> Authored: Thu Mar 30 02:17:33 2017 +0900 Committer: William San Filippo <wi...@runtime.io> Committed: Thu Mar 30 16:59:10 2017 -0700 ---------------------------------------------------------------------- hw/bsp/rb-blend2/src/hal_bsp.c | 13 +++++++++++++ hw/bsp/rb-blend2/syscfg.yml | 4 ++++ 2 files changed, 17 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/35ed009d/hw/bsp/rb-blend2/src/hal_bsp.c ---------------------------------------------------------------------- diff --git a/hw/bsp/rb-blend2/src/hal_bsp.c b/hw/bsp/rb-blend2/src/hal_bsp.c index 125d4bd..6d66bdc 100644 --- a/hw/bsp/rb-blend2/src/hal_bsp.c +++ b/hw/bsp/rb-blend2/src/hal_bsp.c @@ -75,6 +75,14 @@ static const struct nrf52_hal_spi_cfg os_bsp_spi0s_cfg = { }; #endif +#if MYNEWT_VAL(I2C_0) +static const struct nrf52_hal_i2c_cfg hal_i2c_cfg = { + .scl_pin = 27, + .sda_pin = 26, + .i2c_frequency = 100 /* 100 kHz */ +}; +#endif + /* * What memory to include in coredump. */ @@ -191,4 +199,9 @@ hal_bsp_init(void) rc = hal_spi_init(0, (void *)&os_bsp_spi0s_cfg, HAL_SPI_TYPE_SLAVE); assert(rc == 0); #endif + +#if MYNEWT_VAL(I2C_0) + rc = hal_i2c_init(0, (void *)&hal_i2c_cfg); + assert(rc == 0); +#endif } http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/35ed009d/hw/bsp/rb-blend2/syscfg.yml ---------------------------------------------------------------------- diff --git a/hw/bsp/rb-blend2/syscfg.yml b/hw/bsp/rb-blend2/syscfg.yml index 2309a59..27c5a96 100644 --- a/hw/bsp/rb-blend2/syscfg.yml +++ b/hw/bsp/rb-blend2/syscfg.yml @@ -87,6 +87,10 @@ syscfg.defs: description: 'NRF52 RTC 0' value: 0 + I2C_0: + description: 'NRF52 I2C (TWI) interface 0' + value: '0' + syscfg.vals: CONFIG_FCB_FLASH_AREA: FLASH_AREA_NFFS REBOOT_LOG_FLASH_AREA: FLASH_AREA_REBOOT_LOG