<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.micromint.com/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.micromint.com/index.php?action=history&amp;feed=atom&amp;title=Lincoln_gpdma_sleep_Example</id>
		<title>Lincoln gpdma sleep Example - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.micromint.com/index.php?action=history&amp;feed=atom&amp;title=Lincoln_gpdma_sleep_Example"/>
		<link rel="alternate" type="text/html" href="https://wiki.micromint.com/index.php?title=Lincoln_gpdma_sleep_Example&amp;action=history"/>
		<updated>2026-04-10T09:59:04Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.15.3</generator>

	<entry>
		<id>https://wiki.micromint.com/index.php?title=Lincoln_gpdma_sleep_Example&amp;diff=2295&amp;oldid=prev</id>
		<title>Support:&amp;#32;Created page with '==Compatibility [http://www.micromint.com/index.php/SBC/lincoln60.html Lincoln 60], [http://www.micromint.com/index.php/SBC/lincoln60.html Lincoln 60E]==  This example applicatio…'</title>
		<link rel="alternate" type="text/html" href="https://wiki.micromint.com/index.php?title=Lincoln_gpdma_sleep_Example&amp;diff=2295&amp;oldid=prev"/>
				<updated>2012-04-10T18:34:00Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#39;==Compatibility [http://www.micromint.com/index.php/SBC/lincoln60.html Lincoln 60], [http://www.micromint.com/index.php/SBC/lincoln60.html Lincoln 60E]==  This example applicatio…&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Compatibility [http://www.micromint.com/index.php/SBC/lincoln60.html Lincoln 60], [http://www.micromint.com/index.php/SBC/lincoln60.html Lincoln 60E]==&lt;br /&gt;
&lt;br /&gt;
This example application demonstrates the how to transfer data while in sleep mode using the General Purpose Direct Memory Access (GPDMA) controller. The GPDMA controller allows peripheral-to-memory, memory-to-peripheral, and memory-to-memory transactions. The GPDMA can operate in sleep mode. Note that: in Sleep mode, the GPDMA cannot access the flash memory. The exampl intializes the source and destinate buffers.	Then GPDMA channel 0 is initialized as follows:&lt;br /&gt;
* + Channel: 0&lt;br /&gt;
* + Transfer size: 0x100&lt;br /&gt;
* + Source address: DMA_SRC = LPC_AHBRAM1_BASE = 0x20080000&lt;br /&gt;
* + Destination address: DMA_DST = DMA_SRC+DMA_SIZE = 0x20080100&lt;br /&gt;
* + Transfer width = WORD&lt;br /&gt;
* + Transfer type: M2M (memory-to-memory)&lt;br /&gt;
* + No use link list&lt;br /&gt;
&lt;br /&gt;
After the GPDMA is initialized the GPDMA interrupt is enabled then the &amp;quot;CLKPWR_Sleep()&amp;quot; function is called to enter sleep mode. The GPDMA then transfers 2 blocks of data from memory boundary to the other memory boundary in RAM by using interrupt mode while in sleep mode. The first UART, which is connected to the COM1 on the Lincoln microcontroller board, is configured for 115,200 bits per second, and 8-n-1 mode. When the program is started a message will be printed to the terminal. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Lincoln_gpdma_sleep.png|center|]]&lt;/div&gt;</summary>
		<author><name>Support</name></author>	</entry>

	</feed>