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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Кто по дзс1768 поможет? уарт не пашет

Непрочитано 14.01.2011, 02:31  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,134
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
индюк на пути к лучшему
По умолчанию Кто по дзс1768 поможет? уарт не пашет

тупо хочу пока запустит уарт0


#ifdef __USE_CMSIS
#include "LPC17xx.h"
#endif

// TODO: insert other include files here

// TODO: insert other definitions and declarations here

#define PCTIM0 1
#define PCLK_TIMER0 0
#define MCR0I 0
#define ISE_TIMER0 1
#define MR0INT 0
#define MR0R 1

int main(void) {

// TODO: insert code here
LPC_GPIO0-›FIODIR0 = 0xFFFFFFFF;
LPC_PINCON-›PINSEL1 = (1‹‹14)|(0‹‹15);

LPC_SC-›PCONP= LPC_SC-›PCONP| (1‹‹PCTIM0)|(1‹‹12)|(1‹‹3); //12= ADC 3 = UART0
LPC_SC-›PCLKSEL0 = LPC_SC-›PCLKSEL0 | (1‹‹ PCLK_TIMER0); //0-1-2-3 = /4 /1 /2 /8
LPC_SC-›PCLKSEL0 = LPC_SC-›PCLKSEL0 |(1‹‹6); // f UART2 = PCLK

LPC_PINCON-›PINSEL0 = (1‹‹4); // P0.2 = UART0
LPC_PINCON-›PINSEL0 = (1‹‹6); // P0.3 = UART0
LPC_PINCON-›PINMODE0 = (1‹‹7); // P0.1 = NO RESISTOR


LPC_TIM0-›TCR = 1;
LPC_TIM0-›PR = 1;
LPC_TIM0-›CCR=0;
LPC_TIM0-›CTCR=0;
LPC_TIM0-›EMR=0;
LPC_TIM0-›MCR=0;



LPC_UART0-›LCR = 3; //8 BIT MODE
LPC_UART0-›LCR = LPC_UART0-›LCR | (1‹‹7); //DLAB = 1
LPC_UART0-›DLL =4;
LPC_UART0-›DLM =0;
LPC_UART0-›FDR= (8‹‹4)|(5);
LPC_UART0-›LCR = LPC_UART0-›LCR | (0‹‹7); //DLAB = 0
LPC_UART0-›TER = (1‹‹7); //trx enable
LPC_UART0-›FCR = (1‹‹0); //fifo on




LPC_ADC-›ADCR = LPC_ADC-›ADCR | (1‹‹0) | (0x7f‹‹ | (1‹‹16)|(1‹‹21);
LPC_ADC-›ADINTEN = 1‹‹8;




LPC_TIM0-›MR0=10000;
LPC_TIM0-›MCR=(1‹‹MCR0I)|(1‹‹MR0R); //interrupt on match 0
NVIC-›ISER[0]=(1‹‹ISE_TIMER0) | (1‹‹ 22);


// Enter an infinite loop, just incrementing a counter
volatile static int i = 0 ;
while(1) {

//LPC_GPIO0-›FIOPIN0 = 255;



i++ ;
}
return 0 ;
}

void TIMER0_IRQHandler(void)
{
LPC_TIM0-›IR=1‹‹MR0INT;

LPC_UART0-›THR = 75;

}

void ADC_IRQHandler(void)

{

long a;

a = LPC_ADC-›ADGDR;
a = a ››4;

LPC_GPIO0-›FIOPIN0 = a;






//LPC_ADC-›ADGDR = 0‹‹ 31;
//LPC_GPIO0-›FIOSET0 = 255;
//asm("nop");
//asm("nop");

//LPC_GPIO0-›FIOCLR0 = 255;

таймер работает - проверено выводом на порт0
хотел сначала с ацп данные гнать в комп но чото уарт0 так и не заработал. вроде с примерами сравнивал - все так же конфигурирую а не пашет

где я ошибку написал?
Реклама:
индюк вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Схемкой кто поможет на с1-94/2 с1-94/3 ic756 Измерительное оборудование 8 04.12.2013 10:33
Кто поможет с DVD проигрывателем XОRО HDS-420? spezialist Видеотехника 22 06.01.2011 23:18
Кто поможет?... spezialist Поиск схем. Делимся схемами 0 23.09.2010 22:11


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


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