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

 
 
> AT91SAM7X256 IAR, данные из АЦП через CAN в компьютер
ladvip
сообщение Nov 23 2011, 13:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 24-08-11
Из: хутор Елёные Попыльки
Пользователь №: 66 856



Добрый день.
У меня возникла проблемка с одной, довольно простой программой, написанной для микроконтроллера AT91SAM7X256 (с ядром ARM9). Использовался IAR. Собственно контроллер должен снимать данные с АЦП, и посылать из через CAN на комп, но программа почему то не работает. Возможно кто то работал в IAR и знает где зарыта собака. Писал прогу не я, поэтому не полностью разобрался с кодом.
Вот проект:
Прикрепленный файл  firmware_256_2.7z ( 281.06 килобайт ) Кол-во скачиваний: 108

Буду благодарен, если вы подскажите как её изменить, послав например число 3 вместо данных АЦП: как просто послать данные по CAN, не важно какие. Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
KRS
сообщение Nov 23 2011, 19:01
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



простенькая программка на 280 кб зажатых исходников biggrin.gif

Цитата
AT91SAM7X256 (с ядром ARM9)

Вообще то ARM7
Go to the top of the page
 
+Quote Post
richie
сообщение Nov 24 2011, 07:25
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



Цитата(KRS @ Nov 23 2011, 23:01) *
простенькая программка на 280 кб зажатых исходников biggrin.gif

Вообще то ARM7

Не-а, так ещё выход из под компилятора болтается.

... и юкос второй.
Go to the top of the page
 
+Quote Post
ladvip
сообщение Nov 29 2011, 08:52
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 24-08-11
Из: хутор Елёные Попыльки
Пользователь №: 66 856



Чёт ботва совсем не идёт. Есть у кого программа "мигание светодиода"? Ничего лишнего. Просто помигать светодиодом и желательно с кометами.
Go to the top of the page
 
+Quote Post
Arlleex
сообщение Nov 29 2011, 11:15
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264



Код
#include "AT91SAM7X256.h"
int main(void)
{
int i;
AT91C_BASE_PIOA->PIO_PPUDR = (1<<x); // Отключаем Pull-Up резисторы от соответствующей линии x контроллера PIOA
AT91C_BASE_PIOA->PIO_PER = (1<<x); // Управление линией x контроллера PIO осуществляет контроллер PIOA
AT91C_BASE_PIOA->PIO_OER = (1<<x); // Разрешение выхода
while(1)
    {
    AT91C_BASE_PIOA->PIO_SODR = (1<<x); // Установка линии x в высокий логический уровень (зажигаем светодиод)
    for(i=0; i<1000000; ++i); // Небольшая задержка
    AT91C_BASE_PIOA->PIO_CODR = (1<<x); // Сброс линии x в низкий логический уровень (гасим светодиод)
    }
}

x - соответствующая линия контроллера PIOA, к которой подключен светодиод.

Сообщение отредактировал IgorKossak - Nov 30 2011, 08:47
Причина редактирования: [code]
Go to the top of the page
 
+Quote Post

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

 


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


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