The DMA peripheral can be configured to automate the data/memory transfer process without CPU intervention, hence reduce the power consumption.
Transferring a large amount of data usually requires a long period of time, depending on the transfer speed clock as well as the read/write speed of the source & destination. Keeping the CPU in active mode during this time greatly increases the power consumption of the device.
The code contains at least one instance of memcpy() call with
transfer size greater than 100
Configure the DMA peripheral available on the device to perform the data/memory transfer instead using the memcpy() function call.
See the rest of the code examples for all MSP430 devices here!
For more details on DMA usage, refer to your device family user's guide.
Want to squeeze a few more nanoAmps out of your application? Leverage the e2e (Engineer-to-Engineer) online community to get all of your ULP questions answered! Or, if you are an Ultra-Low Power pro, give back to the community with your expertise.
Go to MSP430's e2e online forum!
If you are posting on the forums in relation to this rule, try using the tag "ULP_12.1"
For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article Compiler/diagnostic messages/MSP430/1541 here. |