Найдено 56 результатов

factorial
Чт фев 26, 2009 21:13:18
Форум: Микроконтроллеры и ПЛИС
Тема: IAR в вопросах и ответах
Ответы: 14
Просмотры: 4675

IAR C++

Решил попробовать С++. И возник вопос:
Как обявить template метода в не класса.
К примеру, я имею функцию Write_Data(unsigned int adr, T *data):

template <class T> bool Mem::Write_Data(unsigned int adr, T *data)
{
Типонезависимый код;
}

Я хочу ее использовать в классе. Как мне ее обявить ...
factorial
Вт фев 17, 2009 00:53:22
Форум: Микроконтроллеры и ПЛИС
Тема: IAR в вопросах и ответах
Ответы: 14
Просмотры: 4675

Не сходится, мало того, когда я меняю что то в коде то меняется контрольная сумма, подсчитанная IARом, как будто он считает ее для всего кода...и в тоже время, когда я меняю область подсчитывания в xml файле, скажем с
-J2,crc16,,,CHECKSUM,1,0=(CODE)0-000F
на
-J2,crc16,,,CHECKSUM,1,0=(CODE)0-0005
то ...
factorial
Вт фев 10, 2009 20:22:04
Форум: Микроконтроллеры и ПЛИС
Тема: Звук на МК
Ответы: 24
Просмотры: 5484

factorial
Пн фев 09, 2009 21:56:00
Форум: Микроконтроллеры и ПЛИС
Тема: IAR в вопросах и ответах
Ответы: 14
Просмотры: 4675

asteroid7:
Вообщем с помощью -H я забил лишнее пространство кода rjm-ом на свою функцию (для регистрации ошибки), а неиспользуемые вектора с помощю asm файла инструкцией reti (для того чобы не дублировать -H). Но вот с crc толком сделать ничего не могу. В Xlink.pdf описан такой алгоритм посчета ...
factorial
Ср янв 14, 2009 22:09:29
Форум: Микроконтроллеры и ПЛИС
Тема: IAR в вопросах и ответах
Ответы: 14
Просмотры: 4675

IAR в вопросах и ответах

Не подскажет ли кто, куда в IAR AVR (4.10) помещается контрольная сумма всего кода при настройках проекта (закладка link/processing) и как ее лучше всего проверить? :idea: Хочу организовать проверку всего кода на корректность при каждой загрузке прибора....Проверял ли кто?
factorial
Вс май 13, 2007 01:54:19
Форум: Цифровая техника
Тема: Ремонт видеокарты
Ответы: 4
Просмотры: 4033

Он к плате корпусом гад припаян..., резисторы вычислил 1,2 кОм и 330 Ом, толко вот незадача -- там это не один стабилизатор, есть такой еще как L1117, да и ключик FDD6632...., Интересно знать какой из них в схеме за что отвечает обычно... Вообщем нада вставлять и мерять.... А какое там на входе ...
factorial
Вс май 13, 2007 01:09:51
Форум: Цифровая техника
Тема: Ремонт видеокарты
Ответы: 4
Просмотры: 4033

Если стабилизатор вылител, то мать должа пищать??? Стабилизатор походу тут на L1084S -- выглядит довольно надежно :roll: . Как его проверить ненаю, разве что пойти купить...заменить..., если конечно в нем проблема :cry: Может он неполностью вылетел, может хреновато работает...., может, может ...
factorial
Вс май 13, 2007 00:55:55
Форум: Цифровая техника
Тема: Ремонт видеокарты
Ответы: 4
Просмотры: 4033

Ремонт видеокарты

Видеокарта GeForce 4 MX440 8x. Взяла и потухла. При включении ничего не пищит, сама система загружается -- слышни звуки. При включении обычно происходил щелчок -- включение монитора, после этого прикола щелчка нету. Тоесть материнка "видит" карточку, но карточка наверное не подает сигнал монитору,у ...
factorial
Чт апр 12, 2007 03:05:58
Форум: Умные мысли
Тема: Ватт метр! на контроллере...
Ответы: 9
Просмотры: 4624

Может просто аналоговый перемножитель поставить, ну типа смесителя..., подать на один вход напряжение (понятно, что уменьшенное) на другой подать напряжение с резистора последовательно включенного с прибором, на резисторе сдвига фаз нету, поэтому при перемножении сдвиг фаз на приборе учтется ...
factorial
Ср апр 11, 2007 17:13:28
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

Ни пробовал в компиляторе, или может както через параметр функции обработки перерывания, настроить чтобы, при выходе использовалась ret, а не reti??? Я себе написал выход из функции по адресу... Вышел, но переменные при этом не сохраняються, да и стек остается, гонивно выходит...., можно было б в ...
factorial
Ср апр 11, 2007 01:18:57
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

Так можно одельно глобальную переменную обьявить, потом сделать функцию которая будет ее записывать (поскольку почемуто в WinAVR на прямую это делать нехочет), а потом ее использовать в главной функции, но это как-то не то, все таки похимичить нада, чтобы было более оптимально. Хотя уже пробовал jmp ...
factorial
Вт апр 10, 2007 18:49:09
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

Нада будет еще с jmp попробовать накрутить, вернусь потом крутану
factorial
Вт апр 10, 2007 18:20:56
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

В асме есть две команды ret и reti. Превая выход без разрешения общих перерываний другая с. Вообщем. Записал так
asm("ret");
и все. Но опять прикол с этим WinAVR, прыгает оно вообще на середину функции, которая стоит еще перед главной :?
factorial
Вт апр 10, 2007 17:28:43
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

При обработке перерывания регист состояния SREG запрещает все перерывания, когда выходит из подпрограммы обработки перерывания, то автоматически разрешаються глобальные перерывания. Регистр SREG по известным данным не где не сохраняеться. Вопрос: Можно ли в подпрограме обработки перерывания ...
factorial
Пн апр 09, 2007 20:30:40
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

Это я понимаю, но причем тут это??? Неработает та глобальная переменная и ВСЕ. Даже приписывал ей extern для надежности -- молчит гадина.
factorial
Пн апр 09, 2007 20:17:19
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

tych писал(а):Может он напомнил что "знаковое слово" будет.
Обьявление у меня как видно -- поза всема функциями :( . Что значит "знаковое слово"???
factorial
Пн апр 09, 2007 19:44:22
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

Опять попал на гиморой, кокогото..... глобально обьявленая переменная N нехочеть работать. Експерементальный код такой:
#include <avr/io.h>
#include <avr/interrupt.h>

int N=0;

ISR(TIMER0_COMP_vect)
{
N=TCNT1;
TCNT0=0;
N=0;
}


int main(void)
{
DDRA=0xFF;
PORTA=0xFF;
TCCR0=0x01;//Set timer0
OCR0 ...
factorial
Пн апр 09, 2007 11:55:15
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

:))) Неужели...., именно этот я немогу некак понять, все нормально, а он везде есть -- портит гад всю картину! Ну да и черт с ним пусть себе будет....
factorial
Пн апр 09, 2007 10:41:35
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

Переводить я умею, а вот там все на месте, а сообщение везде есть, и все строки вроде не масте, то это нормальное сообщение, не нисущее боков?
factorial
Вс апр 08, 2007 23:58:32
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298619

Работает такой вариант. Но странно, когда я обявил еще так:
ISR(SIG_OUTPUT_COMPARE0)
{
PORTA = 80;
}

то ничего не происходило, а ведь в iom162.h обявлено так:
/* Timer/Counter0 Compare Match */
#define TIMER0_COMP_vect _VECTOR(16)
#define SIG_OUTPUT_COMPARE0 _VECTOR(16)

Это ж одно и тоже, только ...

Перейти к расширенному поиску