Fork of Andy Kirkham's MODDMA GPDMA Controller for Mbed OS 6

Read MODDMA for more info.

Committer:
hudakz
Date:
Mon Dec 12 15:08:37 2022 +0000
Revision:
20:01d0a680e45a
Parent:
17:97a16bf2ff43
Fork of Andy Kirkham's MODDMA GPDMA Controller for Mbed OS 6.; The examples are updated in order to compile with Mbed OS 6.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AjK 0:c409efd8df78 1 /* $Id:$
AjK 0:c409efd8df78 2
AjK 17:97a16bf2ff43 3 1.13- 2 Mar 2013
AjK 17:97a16bf2ff43 4
AjK 17:97a16bf2ff43 5 * Update RESERVED9 to DMAREQSEL in SETUP.cpp
AjK 17:97a16bf2ff43 6 Thanks Bryce Chee for pointing it out.
AjK 17:97a16bf2ff43 7
AjK 16:cb10aec6feb1 8 1.12- 14 Mar 2011
AjK 16:cb10aec6feb1 9
AjK 16:cb10aec6feb1 10 * Added example4.h that demonstrates alternately sending
AjK 16:cb10aec6feb1 11 two buffers (double buffering) to the DAC. All those
AjK 16:cb10aec6feb1 12 people building MP3 players may find this of interest.
AjK 16:cb10aec6feb1 13
AjK 15:e01144bae101 14 1.11- 13 Mar 2011
AjK 15:e01144bae101 15
AjK 16:cb10aec6feb1 16 * Fixed a silly typo in the documentation of example3.h
AjK 15:e01144bae101 17
AjK 14:15939b260dfa 18 1.10- 13 Mar 2011
AjK 14:15939b260dfa 19
AjK 14:15939b260dfa 20 * The rescheduling showed the timer being stopped and restarted
AjK 14:15939b260dfa 21 to perform a new scheduled grab. This was changed to show the
AjK 14:15939b260dfa 22 timer free running and the reschedules being setup.
AjK 14:15939b260dfa 23
AjK 13:846c8b6ffb7f 24 1.9 - 13 Mar 2011
AjK 13:846c8b6ffb7f 25
AjK 13:846c8b6ffb7f 26 * Improved example3.h to add rescheduling additional grabs
AjK 13:846c8b6ffb7f 27 based on the timer setup.
AjK 13:846c8b6ffb7f 28
AjK 12:1dfee7208043 29 1.8 - 13 Mar 2011
AjK 12:1dfee7208043 30
AjK 12:1dfee7208043 31 * Renamed example files to .h
AjK 12:1dfee7208043 32 * Added pseudo g2m and m2g transferTypes to support GPIO
AjK 12:1dfee7208043 33 "memory moves" but triggered by peripheral timer. To
AjK 12:1dfee7208043 34 support this new operating mode added example3.h
AjK 12:1dfee7208043 35
AjK 11:19009be5a0e7 36 1.7 - 13 Mar 2011
AjK 10:3a46c1e383a4 37
AjK 11:19009be5a0e7 38 * Remove the test at the beginning of the channel setup.
AjK 10:3a46c1e383a4 39
AjK 11:19009be5a0e7 40 1.6 - 8 Mar 2011
AjK 11:19009be5a0e7 41
AjK 11:19009be5a0e7 42 * Fixed a typo bug. Reported by Wim van der Vegt
AjK 11:19009be5a0e7 43 http://mbed.org/forum/mbed/topic/1798/?page=1#comment-9845
AjK 11:19009be5a0e7 44
AjK 8:cb4d323ce6fd 45 1.5 - 5 Feb 2011
AjK 8:cb4d323ce6fd 46
AjK 8:cb4d323ce6fd 47 * Found a bug in the NXP library that I had copied over.
AjK 8:cb4d323ce6fd 48 http://mbed.org/forum/mbed/topic/1798
AjK 8:cb4d323ce6fd 49 * Added example2.cpp to support that forum thread.
AjK 8:cb4d323ce6fd 50
AjK 7:347110c7aefc 51 1.4 - 23/11/2010
AjK 7:347110c7aefc 52
AjK 7:347110c7aefc 53 * Added some extra overloaded methods to make calling certain
AjK 7:347110c7aefc 54 userland API methods simpler.
AjK 7:347110c7aefc 55
AjK 6:40d38be4bb59 56 1.3 - 23/10/2010
AjK 6:40d38be4bb59 57
AjK 6:40d38be4bb59 58 * Added the LLI class wrapper.
AjK 6:40d38be4bb59 59 * Added checking channel's LLI for non-null before auto-disable
AjK 6:40d38be4bb59 60 of a channel with the ISR.
AjK 6:40d38be4bb59 61 * Tested with MODSERIAL which is now natively MODDMA "aware".
AjK 6:40d38be4bb59 62 MODSERIAL can now, using MODDMA, send blocks of bytes out
AjK 6:40d38be4bb59 63 of it's TX port under DMA control.
AjK 6:40d38be4bb59 64
AjK 5:c39b22fa0c60 65 1.2 - 23/10/2010
AjK 5:c39b22fa0c60 66
AjK 5:c39b22fa0c60 67 * Improved the IRQ callback attachment API to make
AjK 5:c39b22fa0c60 68 easier attachments when creating configurations.
AjK 5:c39b22fa0c60 69
AjK 4:67f327b9278e 70 1.1 - 23/10/2010
AjK 0:c409efd8df78 71
AjK 4:67f327b9278e 72 * Tidied up example1.cpp
AjK 4:67f327b9278e 73 * Removed some unneeded methoids that cause compiler errs.
AjK 4:67f327b9278e 74
AjK 3:f61c089ca882 75 1.0 - 23/11/2010
AjK 0:c409efd8df78 76
AjK 0:c409efd8df78 77 * First release
AjK 0:c409efd8df78 78
AjK 0:c409efd8df78 79 */