160;STM32F411/196; 128x128 픽셀 1676;리 oled를 가1648;고 놀고 1080;lj16;데요.
160;메모리에 프/112;1076; 버6140;를 .160;고 ᄸ1;신한 다1020; 통1704;/196; 올리lj16; 식1004;/196; Ǹ16;고 1080;습니다..
160;한 프/112;1076; 올리고 나서 다시 버6140;를 1204;ǥ12; 01004;/196; ᄸ1;신Ȣ16;고 다1020; 프/112;1076;1012; 올리lj16; 식1004;/196;요.
160;그런데 memset() 1060; 너무 오래 ,152;리더라고요...
160;그래서 memset() Ȣ16;lj16; ᇼ1;안 다른,144; 라도 Ȣ16;/140;고 DMA memory to memory 기능1004;/196; 수행Ȣ16;도/197; 만들었습니다.
160;1060;/111;,172; Ȣ16;면 CPUlj16; 다른 ,152; 돌릴 수 1080;1004;니까요..
160;근데 CPU/196; memset()1012; 했1012;ǐ12; 12ms ,152;리Nj12;,172;... DMA 올/140; 놓고 완료 .112; ǐ12;까1648; ,152;리lj16; 시간1012; 1116; 봤더니 2ms 0150;에 안 ,152;립니다!
160;1060;,144; 원래 1060;런 ,148;가요?160;
160;뭔가 1228;가 최1201;화 .104;1648; 않1008; 1096;못.108; memset() 1012; 참1312;Ȣ16;고 1080;lj16;,152;까요??
160;큐브mx가 생성한 프/196;1229;트에 아.160;1060;노용 그래픽 라1060;브러리를 땡겨와서 Ǹ16;고 1080;습니다...
±×¸®°í ¾ÆµÎÀ̳ë¿ë ¶óÀ̺귯¸®´Â ´Ù¸¥ mcu¿¡¼ Àß ¾Èµ¹¾Æ°¡´Â ¼ö°¡ ¸¹½À´Ï´Ù. ÃÖÀûÈ°¡ ¸ñÀûÀÌ ¾Æ´Ï°í ¹ü¿ë¼º°ú °£ÆíÇÑ »ç¿ëÀÌ ¸ñÀûÀÔ´Ï´Ù.
¿ø·¡ ºü¸¥°Ô ´ç¿¬Çß±º¿ä..
memset ÀÚü°¡ ¿ø·¡ DMA¸¦ ¾²Áö ¾Ê°í CPU¸¦ ÅëÇØ ¸Þ¸ð¸®¸¦ º¹»çÇÕ´Ï´Ù.
DMA´Â °³¹ßÀÚ°¡ Á÷Á¢ ½á¾ß Çϱ⠶§¹®¿¡ Á÷Á¢ ¼¼ÆÃÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
ÀÏÀ» »ç¶÷ÀÇ °üÁ¡¿¡¼ ÀÌÇØÇϸé 0À¸·Î ü¿ì¶ó°í ½ÃÅ°´Â°Ç ¾îµð¼ ±¸Áö 000000À» º¹»çÇؼ °Å±â ºÙ¿© ³Ö´Â°Í º¸´Ù ºü¸£°Ô ¸¸µé ¼ö ÀÖÀ»°Í °°±âµµ ÇÏ°í ±×·¹¼¿ä..
memset°¡ Àڱ⸾´ë·Î DMA Ch0À» ¾´´Ù°í ÇÏ¸é °³¹ßÀÚ°¡ DMA Ch0À» ½á¾ß ÇÏ´Â °æ¿ì¿¡ ¸ø¾²°Ô µÇ´Â°ÅÁÒ.
±×¸®°í DMA ä³Î¸¶´Ù »ç¿ëÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸® ¿µ¿ª(Æ丮Æä·²)ÀÌ ´Ù¸£±âµµ Çϱ¸¿ä.
https://m.cafe.naver.com/ca-fe/web/cafes/10750951/articles/311600
Âü°íÇØ º¸¼¼¿ä~
ÀÌ ¸Þ¸ð¸® IO¶ó´Â°Ç CPUÀÇ Ã³¸® ¼º´É¿¡µµ Á÷°áµÇ´Â ¹®Á¦´Ï±î.. CPU ÄÚ¾î ÂÊ¿¡¼µµ ÃÖ¼±À» ´ÙÇؼ °È ÇÒÅ°í
±×·³ °á±¹ °à´Ù¸®·Î ºÙÀº ÄÚ ÇÁ·Î¼¼¼ °Ý ÀåÄ¡ º¸´Ù´Â ¹¬Á÷ÇÑ Äھ ´õ »¡¸® ó¸®ÇÏÁö ¾ÊÀ»±î ÇÏ´Â ±×·± À̹ÌÁö°¡ À־ä...
½Ç»óÀº ±×³É °°Àº Ŭ·°À¸·Î Á¢±ÙÇÏ´Ï ¿À¹öÇص尡 ÀûÀº Àü¿ë ±¸Á¶°¡ ´õ ºü¸¥°¡ º¸³×¿ä.. ÂÁ...
¹Ø¹Ù´Ú ±îÁö µé¿©´Ù º¸±â´Â ³Ê¹« Çܵé°Ú´Ù ½Í¾î¼¿ä...