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

 
 
> LPC1768 беда с UART2
andrewlekar
сообщение Feb 2 2011, 12:01
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Не могу ничего понять. Всё прекрасно работает, но стоит написать строчку U2LCR = 0; как падаю в обработчик App_Fault_ISR.

Оставил минимальный код:

Код
BSP_Init();
uart0_hard_init();
gsm_uart_printf_unsafe("test test test\r\n");
U2LCR = 0;
while(1);


Без строчки U2LCR всё работает.

Вот в виде ассемблера:

Код
00000010   0248               LDR.N    R0,??main_0+0x4 ;; 0x4009800c
\   00000012   0021               MOVS     R1,#+0
\   00000014   0170               STRB     R1,[R0, #+0]


При изменении на U1LCR тоже всё ОК.

UPD: Вопрос снимается. Нужно сначала разрешить UART2 в PCONP. Однако реакция на команду крайне неординарная.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 26th August 2025 - 07:40
Рейтинг@Mail.ru


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