Jump to content

    

LPC2478 конфликт LCD и I2S модулей?

Настроил работу модуля LCD (инициализация от платы OLIMEX)

стал подключать другие узлы UART SDRAM SPI ...

Все работает все включилось.Стал подключать I2S (звуковой интерфейс не путаем с I2C)

выход этого интерфейса подключен к цапу HT82V731

Сигналы (clk ws sda) появятся и пропадают тут же.

Выяснил что сначала идет инициализация I2S потом LCD

и после прохождения этой инициализации прекращаят свою работу

I2S. Когда меняешь местами инициализации этих блоков I2S вообще не работает

хотя все битики в регистрах модуля I2Sустанавливаются верно.

Когда я закоментировал инициализацию LCD все стало работать нормально.

Когда раскоментировал ини LCD и прошел ее в отладчике увидел что все прекратилось

при установке бита PCONP_bit.PCLCD = 1; // enable LCD controller clock

Кто то сталкивался с подобным?

Share this post


Link to post
Share on other sites

Стр. 328 мануала. Примечания к таблице:

[5] I2S pins replaced with LCD pins.

В режиме TFT 24 bit

Share this post


Link to post
Share on other sites
Стр. 328 мануала. Примечания к таблице:

В режиме TFT 24 bit

Точно!!! все разобрался

реально перепроверил выключение I2S происходит

при манипуляции pinsel11(а не при включении частоты LCD ка я писал выше)

у олимекса как раз и идет настройка на цвет 24bit

в сдедующих строках

PINSEL11&= BIN32(11111111,11111111,11111111,11110000);

PINSEL11|= BIN32(00000000,00000000,00000000,00001111);

установка младших единиц означает

- включение LCD 1 в нулевом разряде

- и следующие 3 бита это тип панели - число 7 это 24bit TFT

переписал понятней и исправил на 16 bit

PINSEL11_bit.LCDPE=1; //Разрешение LCD

PINSEL11_bit.LCDM=5; // режим 5-6-5 bpp !!!!!!!число 7 (24bit)неработает i2s

У меня мануал от июля 2008 там это на 322 стр.

спасибо

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this