Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Перешел от AVR к ARM AduC 7020
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Ilya-S
Работал всегда с AVRками, ни каких проблем. Начальство "попросило" освоить ARM, дабы изготовить какой то девайс который бросили 10 лет назад. сейчас предомной
полупустая плата с процом,
UART-USB конвертор в виде программатора,
даташит AD,
IAR keil триаловский,
и загрузчик ARMWSD

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

Или\И ткните носом книгу для чайников по Aduc smile3046.gif
Сергей Борщ
QUOTE (Ilya-S @ Nov 12 2013, 09:56) *
прошу кинуть пример хотя на мыргание диода на ножке P26 (p1.7)


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

Примерно так.
Ilya-S
Спасибо!!! ну вот начинаю понимать что:

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;
}
Сергей Борщ
QUOTE (Ilya-S @ Nov 12 2013, 10:42) *
не разобрался как расшифровать, 1 << (7 + 16) конкретно 7 +16
7 + 16 = 23. 1 << (7 + 16) - единица, сдвинутая влево на 23 разряда. Откуда берется +16 вы узнаете, прочитав описание регистров GPxSET, GPxCLR.

P.S. Для публикации исходников используйте кнопку на форме ввода сообщения. Маловероятно, что кто-то захочет разбираться в ваших неотформатированных исходниках.
yanvasiij
Примеры можно скачать здесь, здесь, здесь, здесь. Это оффициальные примеры от кейла. Триала хватит, если кекс будет весить не более 32 кБ.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.