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

Твори бобро
Ср мар 06, 2013 17:44:28
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402655

Re: Вопросы по С/С++ (СИ)

 (addr ~3 )   и какой же результат у этого выражения?
может все таки вот так?
addr =(~3)&addr;
Ага именно так в итоге и сделал.

почему 3 бита? причем здесь выравнивание?
Очепятался. Просто запутался три два два три, и в итоге в голове получилась каша.

Всё ...
Твори бобро
Ср мар 06, 2013 06:39:51
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402655

Re: Вопросы по С/С++ (СИ)

Все, до меня само доперло. Отвечаю себе :))) надо сбросить 3 младших бита, тем самым получим выравнивание адреса на 32 бита. получается: addr = ((addr ~3 )& addr).
Твори бобро
Ср мар 06, 2013 06:14:15
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402655

Re: Вопросы по С/С++ (СИ)


addr &= (~3);

Можно так, но фишка была в точке с запятой.
Не, компилятор не принимает операторы типа "&=" и подобные, но по отдельности запросто. Я так понял что "~3" это тупо выравнивание на 4 байта; и фишка не в точке с запятой(просто я руками набирал по памяти ) ;
Твори бобро
Ср мар 06, 2013 04:56:19
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402655

Re: Вопросы по С/С++ (СИ)

Опять я тут со своими очевидными(не мне) вопросами.
Вообщем есть неизвестный контроллер с компилятором Си. с 32-ух битной адрессацией, и памятью. Есть исходник который почти компилируется, кроме функции обращения к памяти, программа изначально писалась под ARM7. т.е примерно так:

unsigned int read ...
Твори бобро
Сб мар 02, 2013 22:37:05
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402655

Re: Вопросы по С/С++ (СИ)

помогите разжевать данное выражение:

Код: Выделить всё

b=a=a-(c<<2);


как так b=a=a? остальное мне понятно.

могу предположить b = (a = (a - (c shl 2))) т.е. b просто присваивает a.
Твори бобро
Сб фев 23, 2013 23:23:10
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402655

Re: Вопросы по С/С++ (СИ)

Вот и хочется понять что-же это void*. С моими познаниями в Си - void это отсутствие аргументов, короче пустота. А тут указатель на нее, причем указатель на указатель пустоты. void* - это указатель на некоторую область памяти, содержимое которой в момент компиляции неизвестно. Для работы с этими ...
Твори бобро
Сб фев 23, 2013 21:46:41
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402655

Re: Вопросы по С/С++ (СИ)

Попробуйте поставить точку останова в строке с нежным именем //ЖОПА и поглядеть, чему там равно значение переменной io_interface . Возможно, она (переменная) неправильно инициализирована.

имя значение тип
io_interface 0x006c0040 void * (int, void *)*

Да наверняка. Но проблема что тот кусок кода ...
Твори бобро
Сб фев 23, 2013 20:25:46
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402655

Re: Вопросы по С/С++ (СИ)

Мне самое главное понять имено вот это выражение typedef void* (*_ext_Interface)(int, void*). Это типа указатель на указатель? Больше похоже на указатель на функцию от двух аргументов ( int и void* ), возвращающую void* .

Во время компиляции никаких предупреждений не было?

В принципе только не ...
Твори бобро
Сб фев 23, 2013 18:58:11
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1402655

Re: Вопросы по С/С++ (СИ)

Здраствуйте. В общем в С я пока бревно. Есть вопрос.

эта штука выносит мне мозг
typedef void* (*_ext_Interface)(int, void*); в заголовочном файле.

в другом(основном) файле есть обьявление переменной:
_ext_Interface io_interface;


основная функция ядра:
DEVICECORE_API void* _device_Interface ...
Твори бобро
Пт янв 04, 2013 08:29:22
Форум: Периферия
Тема: Юзаем дисплеи от сотовых и других потаскунчиков.
Ответы: 1457
Просмотры: 609037

Re: Юзаем дисплеи от сотовых и других потаскунчиков.

Здраствуйте. В общем есть дисплей от Phillips Xenium 9@9к. Судя по таблице где-то тут приведенной, используется контроллер HX8345-A. Значит я сфоткал макросьемкой входы на контроллер, но что-то не совсем подходит то что описанно в даташите, тем-более там 3 схемы. 1 - распиновка контроллера, 2- Layot ...
Твори бобро
Чт янв 03, 2013 19:51:45
Форум: AVR
Тема: Все про USBAsp
Ответы: 1664
Просмотры: 1067837

Re: USBAsp

radteh писал(а):Попробуй вот эту прошивку http://www.fischl.de/usbasp/usbasp.2011-05-28.tar.gz
Попробуй замкнуть JP3. Покажи вывод с avrdude.


Заработало! Спасибо. Читается правда медленно, но это не очень важно.
Твори бобро
Чт янв 03, 2013 05:22:29
Форум: AVR
Тема: Все про USBAsp
Ответы: 1664
Просмотры: 1067837

Re: USBAsp

Не заработал у меня програматор. Дрова встали. Прошивку с изи электроникс взял. Подключаю мегу128 - не определяется, но пытается читать судя по красному светодиоду.
На "5-ти проводках" все работает, но очень медленно. Т.е МК заведомо исправный.
Твори бобро
Пт дек 28, 2012 23:32:33
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2568547

Re: Мелкие вопросы по МК и ПЛИС.

ну и? отпаял и все проблемы решились?
Круто, однако
а я то думал прошивки разные, а оно вон как все решается......

На данном этапе да. Мега8 есть. Да еще и как-бы в DIP корпусе, т.е плату можно не разводить а взять готовую с изи-электроникс. Компилировать ничего не надо, все готовое есть. Т.е ...
Твори бобро
Чт дек 27, 2012 22:36:09
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2568547

Re: Мелкие вопросы по МК и ПЛИС.

Понял, спасибо.
Проблемму решил варварским способом с элементами садо-мазо :))) Отпаял мегу8 которая управляла паяльником....феном той-же станции. 2 интересные вещи заметил. Это то что меги разные,на паяльние обычная MEGA8A а на фене MEGA8L. И переходник TQPF-DIP.
Китайцы такие китайцы :)))
IMG_3192.jpg
(205.6 КБ) 273 скачивания
Твори бобро
Чт дек 27, 2012 20:14:26
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2568547

Re: Мелкие вопросы по МК и ПЛИС.

эх, если-бы в 45-м.....пили-бы щас баварию

Вот еще вопрос, залоченность МК, это значит что не шить не читать нельзя или только читать, а стереть можно?
У меня тут мысль возникла. В паяльной станции lukey 853D+ там точно есть две штуки mega8. Впринципе у меня уже есть паяльная станция получше, но ...
Твори бобро
Чт дек 27, 2012 18:11:38
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2568547

Re: Мелкие вопросы по МК и ПЛИС.

Линковщик ругался на "USB - четатам" всего 9 ошибок. Попробую перенести код с USBasp там вроде все на си, без ассемблера.
Подумал своей тыквой, поискал готовое решение на 128 меге...не нашел.
Твори бобро
Чт дек 27, 2012 13:02:38
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2568547

Re: Мелкие вопросы по МК и ПЛИС.

Не реально. Если только перекомпиляция исходника и то если он на языке высокого уровня. Совместимость заключается только в одинаковых названиях регистров и то далеко не всех...
Пытался перекомпилировать в разных IDE. В IAR-e даже дошло до линковки, но линковщик послал меня далеко и нецензурно, В ...
Твори бобро
Чт дек 27, 2012 05:36:38
Форум: Разные вопросы по МК
Тема: Мелкие вопросы по МК и ПЛИС.
Ответы: 12552
Просмотры: 2568547

Re: Мелкие вопросы по МК и ПЛИС.

Здраствуйте. В общем хочу сделать себе програматор как тут http&#58;//prottoss&#46;com/projects/AVR910&#46;usb&#46;prog/avr910_usb_programmer&#46;htm , но есть проблемма, там используется мега8, а у меня есть только мега128. Реально-ли прошить 128-ую мегу, прошивкой от 8-ой меги? Я вроде читал про ...

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