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

 
 
> 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
Ответов
Arlleex
сообщение Nov 29 2011, 11:15
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 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 Текстовая версия Сейчас: 21st July 2025 - 17:58
Рейтинг@Mail.ru


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