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

 
 
> LIN протокол, Перемещение кода IAR -> WINAVR (AVR Студия)
Irmantukas
сообщение Jan 7 2011, 17:45
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 18-03-09
Из: Шяуляй, Литва
Пользователь №: 46 234



Добрый вечер.
Нужна помощ перебрасывая код из IAR в AVRStudio аппнота AVR322: LIN v1.3 Protocol Implementation on Atmel AVR Microcontrollers.
Хочу попробовать этот протокол, но не нашел что то по проще. Так вот сам пробовал перенести код, но студия все ругается smile3046.gif . Насколько понимаю как то не так переношу код с прагмой в файле lin_drv_usart.c?
Можно в студие прерывания таймеров держать в отдельных файлах (в IAR'е timer1ovf_isr.c и timer2ovf_isr.c)?
Сколько смотрел в pdf'е можно обойтись с двумя таймерами в slave режиме или что то не так понял? Мне один таймер нужен измерять интервалы между прерываниями. В меге88 их три.
Тоже если не трудно посмотрите может быть есть ненужные файлы для слейва? Что связано с мастером - я выбросил.
Для начало как и все laughing.gif . Спасибо.

Прикрепленные файлы
Прикрепленный файл  avr322.rar ( 279.15 килобайт ) Кол-во скачиваний: 15
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Irmantukas
сообщение Jan 9 2011, 05:17
Сообщение #2





Группа: Новичок
Сообщений: 6
Регистрация: 18-03-09
Из: Шяуляй, Литва
Пользователь №: 46 234



Как и думал, такой помощи не будет. Может быть кто небудь поможет эти куски кода перенести в студию?

Код
#ifdef USE_UART2
#pragma vector=USART0_RX_vect
__interrupt void _lin_it_uart_rx_not_used (void){
;
}
#pragma vector=USART1_RX_vect
#endif


Код
#ifdef ATMEGA88_USED
#pragma vector=USART_RX_vect
#endif


Это прерывание
Код
__interrupt void _lin_it_uart_rx (void)
{
}

правильно переписал?
Код
ISR(_lin_it_uart_rx)
{
}

Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:01
Рейтинг@Mail.ru


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