реклама на сайте
подробности

 
 
> FreeRTOS + emWin
Тоша
сообщение Feb 13 2013, 11:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 13-08-10
Пользователь №: 58 896



Всем привет!
Поднял FreeRTOS на lpc1788. Решил прикрутить GUI от Segger. По кусочкам собрал все из примеров с сайта http://www.lpcware.com, все вроде заработало, но любая перерисовка на экране вызывает глюки, не говоря уже про анимацию. Все изображение дергается до полной перерисовки. Хотя всё сделано как сказано в мануале emWin,для многозадачности запускаю процесс GUI_Exec() отдельной задачей. Если кто сталкивался помогите пожалуйста. Я уже вторую неделю бьюсь, сам дерганный весь стал =)

Проект выложил здесь
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Feb 14 2013, 14:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Тоша @ Feb 13 2013, 15:19) *
Все изображение дергается до полной перерисовки.

Проверьте приоритет LCD-контроллера на AHB.
Go to the top of the page
 
+Quote Post
Тоша
сообщение Feb 15 2013, 06:13
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 13-08-10
Пользователь №: 58 896



Цитата(aaarrr @ Feb 14 2013, 18:10) *
Проверьте приоритет LCD-контроллера на AHB.


Вы были правы спасибо большое пребольшое biggrin.gif

Код
#define MATRIX_ARB  (*(volatile U32*)(0x400FC188))
  MATRIX_ARB = 0            // Set AHB Matrix priorities [0..3] with 3 being highest priority
               | (1 <<  0)  // PRI_ICODE : I-Code bus priority. Should be lower than PRI_DCODE for proper operation.
               | (3 <<  2)  // PRI_DCODE : D-Code bus priority.
               | (0 <<  4)  // PRI_SYS   : System bus priority.
               | (0 <<  6)  // PRI_GPDMA : General Purpose DMA controller priority.
               | (0 <<  8)  // PRI_ETH   : Ethernet: DMA priority.
               | (3 << 10)  // PRI_LCD   : LCD DMA priority.
               | (0 << 12)  // PRI_USB   : USB DMA priority.
              ;  
  //MATRIX_ARB = 0x00000C09;




Вообщем если кому нужно выложу рабочую сборку.
Состав:
FreeRTOS + emWin 5.18 + симулятор VS2010(привязан полностью к проекту)
Внутри:
Рисует клавиатуру laughing.gif
Железо:
SBC1788 Single Board Computer + LCD 7(800*480)
Проект:
Здесь
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 23:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016