Hi,
Please correct me if I'm wrong.
Consider an application that will read 6 bytes of data from I2C at 200Hz (each 5mSec) and will stop after 2000 reads. This will be ~12 KBytes of data.
Option 1: Store all the 12KB data in RAM and after 2000 reads start transmitting. Considering the nrf51 has 32KB version and nrf52 is coming with 64KB, with ~2KB for softdevice and all other program related stuff mentioned in devzone.nordicsemi.com/.../ still 12KB shouldn't cause any problem and should fit. For storing this array of data I just need to define an array and write to it, correct?
Option 2: Store data but at the same time transmit some too (no need to be real time) Assume that I'll just advertise the data, the soft device and the I2C (TWI) interface can work simultaneously without any problem? or they can not operate together?
Any other options?
Thanks!