This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

I2C example with NRF51822

Are there any I2C examples for the nRF51822 ( write/ read functions) ? If not, can anyone suggest a good starting point for I2C? I am using Eclipse kepler for development. Thank you for all suggests.

Parents
  • Hi,

    There is an example project using I2C on the nRF51822 - they refer to it as a "Two Wire Interface" (TWI) in the PS and RM, please see Section 27 of the RM 2.1 for a complete description.

    The example program of an I2C master can be found in the stack example path below:

    \Nordic Semiconductor\nRF51 SDK_v5.1.0.36092\Nordic\nrf51822\Board\nrf6310\twi_sw_master_example

    Cheers, Steve

  • Hi Steve, I saw that link. It appears under "drivers". I do have the "twi_master.h", "twi_hw_master.c" and "twi_sw_master.c" within drivers folder, but in examples folder I can't find anything related with TWI or I2C. I don't know what is wrong but I'm getting a headache with this.

    If I create a project and write #include "twi_master.h" it says it can't find that file. It doesn't happen with "simple_uart.h" for example and I don't understand why because both of them are within the same folder "drivers" (where the uvision is supossed to find header files)

    The path of my examples folder is this

    C:\Keil_v5\ARM\Pack\NordicSemiconductor\nRF_Examples\7.2.0\peripheral

Reply
  • Hi Steve, I saw that link. It appears under "drivers". I do have the "twi_master.h", "twi_hw_master.c" and "twi_sw_master.c" within drivers folder, but in examples folder I can't find anything related with TWI or I2C. I don't know what is wrong but I'm getting a headache with this.

    If I create a project and write #include "twi_master.h" it says it can't find that file. It doesn't happen with "simple_uart.h" for example and I don't understand why because both of them are within the same folder "drivers" (where the uvision is supossed to find header files)

    The path of my examples folder is this

    C:\Keil_v5\ARM\Pack\NordicSemiconductor\nRF_Examples\7.2.0\peripheral

Children
No Data
Related