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

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

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

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

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

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


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

Здравствуйте. Пытаюсь освоить LPC2368. Перечитал всю ветку про здравствуй АРМ (2006 год). Повторил пример HelloWorld. Здесь https://kazus.ru/forums/attachment.p...1257762900.Все отлично получилось, светодид заморгал. Теперь хочу запустить 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, время: 15:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot