This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RF430FRL152HEVM: Understanding firmware organization

Part Number: RF430FRL152HEVM
Other Parts Discussed in Thread: RF430FRL152H

Hello,

I thought it is clean to open a new thread rather than writing in the old one.

I am currently studying this board, and I am having a few problems in understanding how to write firmware for it....

I normally use CPUs from the MSP430 family where the execution of the firmware starts from a "main()" function normally placed in a main.c....

I had a look at the example code given for this platform (in particular the Sensor Hub BoosterPack), and I am not able to understand how the code works.

I understand that there is a firmware (whose source code, if I am correct, is not available) pre-installed in ROM, which the user cannot modify. 

But then, I would expect some kind of control firmware, a main() function or something which triggers the execution of the DigitalSensorInit() and later the DigitalSensorMeasurement()

functions. But I don't understand where this happens (and I am sure this happens because I am now able to see light intensity and temperature readings on the GUI application).

So, it would be really helpful if someone can guide me with a very simple explanation of how this works.....I have read the Firmware User Guide and the User's Guide with the GUI demo explanation,

but the source code still remains quite obscure to me.....

In a nutshell, what I need to realize is a firmware where a periodic ADC sample is stored and transmitted to a smartphone running a specifically designed app.


Thanks for your help!

Lorenzo