Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

UART на LPC2368

Непрочитано 18.03.2020, 15:52  
igor27065
Прохожий
 
Регистрация: 02.06.2009
Адрес: Москва
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
igor27065 на пути к лучшему
По умолчанию UART на LPC2368

Здравствуйте. Пытаюсь освоить LPC2368. Перечитал всю ветку про здравствуй АРМ (2006 год). Повторил пример HelloWorld. Здесь https://kazus.run/forums/attachment....7762900.Все отлично получилось, светодид заморгал. Теперь хочу запустить Uart1 . Для начала хотя бы отправить тот же
HelloWorld с 75 ноги TX1. Для этого применял проект из Тревора Мартина ,упражнение 19 (https://ru.files.fm/u/qfdb7k8h). Компилировал Keil5. Ошибок нет,прошил по usb-uart Flash Magic-ом. По легенде МК должен возвращать мои посылки, однако отклика нет. Что не так?
(да , я знаю МК устарел, и все такое.Но нужен именно он). Если кто может подсказать ,прошу помощи, заранее спасибо
Реклама:
igor27065 вне форума  
Непрочитано 24.03.2020, 12:52  
igor27065
Прохожий
 
Регистрация: 02.06.2009
Адрес: Москва
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
igor27065 на пути к лучшему
По умолчанию Re: UART на LPC2368

Вот код ,который отлично работает. Светодиод мигает.

#include ‹LPC23xx.H›

#define GPIOM 0x00000001

void wait()
{
int d;
for (d = 0; d ‹ 1000000; d++)
{
}
}

int main()
{
SCS |= GPIOM;

FIO1DIR = 0x00000001;

for (;
{
FIO1CLR = 0x00000001;
wait();

FIO1SET = 0x00000001;
wait();
}
}

А это код, который я переделал , что бы выдать букву "Н" на 75 ноге ТХ1. Светодиод моргает но на выходе 75 ноги ничего не появляется.

#include ‹LPC23xx.H›
void init_serial (void);
#define GPIOM 0x00000001
unsigned char putchar (unsigned char ch) ;
void wait()
{
int d;
for (d = 0; d ‹ 1000000; d++)
{
}
}

int main()
{
SCS |= GPIOM;

FIO1DIR = 0x00000001;

for (;
{
putchar('H');
FIO1CLR = 0x00000001;
wait();

FIO1SET = 0x00000001;
wait();
}
}
unsigned char putchar (unsigned char ch) /* Write character to Serial Port */
{
while (!(U1LSR & 0x20));
return (U1THR = ch);
}
void init_serial (void) /* Initialize Serial Interface */
{
PINSEL0 |= 0x40000000; /* Enable TxD1 */
PINSEL1 |= 0x00000001; /* Enable RxD1 */

PCLKSEL0 = 0x02 ‹‹ 8; //set UART clock to 30Mkz

U1LCR = 0x00000083; /* 8 bits, no Parity, 1 Stop bit */
U1DLL = 0x000000C3; /* 9600 Baud Rate @ 30MHz VPB Clock */
U1DLM = 0x00000000;
U1LCR = 0x00000003; /* DLAB = 0 */
}

Если есть у кого то мысли , буду очень благодарен за подсказку
igor27065 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование программатором STERH 007 PIC микроконтроллеров ispitatel1 Песочница (вопросы новичков) 4 17.04.2017 17:18
Тормоза при передаче данных через UART в Bluetooth модуль rus_12345 Микроконтроллеры, АЦП, память и т.д 8 05.01.2015 19:39
Программный UART для Mega8. Проблемы Zemlyanov AVR 20 13.11.2013 10:44
AVR, UART и режим IDLE anpaza Микроконтроллеры, АЦП, память и т.д 14 25.07.2011 03:04
Помогите разобраться с UART masterpc Микроконтроллеры, АЦП, память и т.д 10 13.02.2007 17:49


Часовой пояс GMT +4, время: 16:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.