Part Number: MSP430F2619S-HT
This is more of a feature request than a question. My apologies if this is not the correct location for such a request.
Here is what I would like to do.
We have applications that use LVDTs/RVDTs. To excite the primary of the sensor, we would load a sinusoidal table into Flash or RAM, then send the table contents to the onboard DAC using a timer to trigger the DMA to send the values. Beyond initial setup, this requires no CPU intervention. However, when we get to the end of the table (DMA counter = 0), then an interrupt will fire, and the CPU will have to reload the DMA source pointer to the beginning of the table. If there is another higher priority task going on, the interrupt may be blocked, and the pointer may not be reset in time for the next value to be transferred (causing a glitch in the output waveform).
It would be a nice feature if the DMA controller could reload the DMA source pointer automatically when the DMA counter reached 0. This way, values could be written from the circular buffer continuously under DMA control without any further CPU intervention.
This seems like something that would be easy to implement, and would be a great help for waveform generation applications.
Thanks.
