Перейти к содержанию
    

Перешел от AVR к ARM AduC 7020

Работал всегда с AVRками, ни каких проблем. Начальство "попросило" освоить ARM, дабы изготовить какой то девайс который бросили 10 лет назад. сейчас предомной

полупустая плата с процом,

UART-USB конвертор в виде программатора,

даташит AD,

IAR keil триаловский,

и загрузчик ARMWSD

 

Кроме заливки программы боше ничего не получается, прошу кинуть пример хотя на мыргание диода на ножке P26 (p1.7)

(про цап, шим молчу...)

 

Или\И ткните носом книгу для чайников по Aduc :smile3046:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прошу кинуть пример хотя на мыргание диода на ножке P26 (p1.7)

 

#include  <ioADuC7020.h>
int main()
{
    for(;;)
    {
        GP1SET = (1 << (7 + 16));
        // тут вставить задержку
        GP1CLR = (1 << (7 + 16));
        // тут вставить задержку
    }     
}

Примерно так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо!!! ну вот начинаю понимать что:

 

GPnSET установка порта в 1

GPnCLR установка порта в 0

 

задержка не срабатывает почему то но щас буду пробовать

 

не разобрался как расшифровать, 1 << (7 + 16) конкретно 7 +16

 

поступил так

void Delay( unsigned int Val);

 

void Delay( unsigned int Val) {

for( ; Val != 0; Val--) {

__no_operation();

}

}

 

main () {

//int i;

//for (i = 1; i <= 10; i++)

while(0)

{

 

GP1SET = ();

Delay( 60000);

GP1CLR = (1 << (7 + 16));

Delay( 60000);

}

return 0;

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не разобрался как расшифровать, 1 << (7 + 16) конкретно 7 +16
7 + 16 = 23. 1 << (7 + 16) - единица, сдвинутая влево на 23 разряда. Откуда берется +16 вы узнаете, прочитав описание регистров GPxSET, GPxCLR.

 

P.S. Для публикации исходников используйте кнопку rte-code-button.png на форме ввода сообщения. Маловероятно, что кто-то захочет разбираться в ваших неотформатированных исходниках.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Примеры можно скачать здесь, здесь, здесь, здесь. Это оффициальные примеры от кейла. Триала хватит, если кекс будет весить не более 32 кБ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...