]> granicus.if.org Git - esp-idf/commitdiff
place initialization sequence into DRAM to be reachable by DMA
authorDaniel <inxonic@users.noreply.github.com>
Mon, 1 May 2017 01:29:01 +0000 (03:29 +0200)
committerJeroen Domburg <jeroen@espressif.com>
Fri, 5 May 2017 03:13:12 +0000 (11:13 +0800)
Signed-off-by: Jeroen Domburg <jeroen@espressif.com>
examples/peripherals/spi_master/main/spi_master_example_main.c

index b9cdd200923655b72241f7f43eb3ba9fa15ff4bb..981a7317f4a06c606d089f0181b195e59e6c39b3 100644 (file)
@@ -50,7 +50,8 @@ typedef struct {
     uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds.
 } ili_init_cmd_t;
 
-static const ili_init_cmd_t ili_init_cmds[]={
+//Place data into DRAM. Constant data gets placed into DROM by default, which is not accessible by DMA.
+DRAM_ATTR static const ili_init_cmd_t ili_init_cmds[]={
     {0xCF, {0x00, 0x83, 0X30}, 3},
     {0xED, {0x64, 0x03, 0X12, 0X81}, 4},
     {0xE8, {0x85, 0x01, 0x79}, 3},