(addr ~3 ) и какой же результат у этого выражения?
может все таки вот так?
addr =(~3)&addr;
Ага именно так в итоге и сделал.
почему 3 бита? причем здесь выравнивание?
Очепятался. Просто запутался три два два три, и в итоге в голове получилась каша.
Всё ...
Найдено 18 результатов
- Ср мар 06, 2013 17:44:28
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1402655
- Ср мар 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 ...
Вообщем есть неизвестный контроллер с компилятором Си. с 32-ух битной адрессацией, и памятью. Есть исходник который почти компилируется, кроме функции обращения к памяти, программа изначально писалась под ARM7. т.е примерно так:
unsigned int read ...
- Сб мар 02, 2013 22:37:05
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1402655
Re: Вопросы по С/С++ (СИ)
помогите разжевать данное выражение:
как так b=a=a? остальное мне понятно.
могу предположить b = (a = (a - (c shl 2))) т.е. b просто присваивает a.
Код: Выделить всё
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 *)*
Да наверняка. Но проблема что тот кусок кода ...
имя значение тип
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 ...
эта штука выносит мне мозг
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-ти проводках" все работает, но очень медленно. Т.е МК заведомо исправный.
На "5-ти проводках" все работает, но очень медленно. Т.е МК заведомо исправный.
- Пт дек 28, 2012 23:32:33
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2568547
Re: Мелкие вопросы по МК и ПЛИС.
ну и? отпаял и все проблемы решились?
Круто, однако
а я то думал прошивки разные, а оно вон как все решается......
На данном этапе да. Мега8 есть. Да еще и как-бы в DIP корпусе, т.е плату можно не разводить а взять готовую с изи-электроникс. Компилировать ничего не надо, все готовое есть. Т.е ...
Круто, однако
а я то думал прошивки разные, а оно вон как все решается......
На данном этапе да. Мега8 есть. Да еще и как-бы в DIP корпусе, т.е плату можно не разводить а взять готовую с изи-электроникс. Компилировать ничего не надо, все готовое есть. Т.е ...
- Чт дек 27, 2012 22:36:09
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2568547
Re: Мелкие вопросы по МК и ПЛИС.
Понял, спасибо.
Проблемму решил варварским способом с элементами садо-мазо
Отпаял мегу8 которая управляла паяльником....феном той-же станции. 2 интересные вещи заметил. Это то что меги разные,на паяльние обычная MEGA8A а на фене MEGA8L. И переходник TQPF-DIP.
Китайцы такие китайцы
Проблемму решил варварским способом с элементами садо-мазо
Китайцы такие китайцы
- Чт дек 27, 2012 20:14:26
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2568547
Re: Мелкие вопросы по МК и ПЛИС.
эх, если-бы в 45-м.....пили-бы щас баварию
Вот еще вопрос, залоченность МК, это значит что не шить не читать нельзя или только читать, а стереть можно?
У меня тут мысль возникла. В паяльной станции lukey 853D+ там точно есть две штуки mega8. Впринципе у меня уже есть паяльная станция получше, но ...
Вот еще вопрос, залоченность МК, это значит что не шить не читать нельзя или только читать, а стереть можно?
У меня тут мысль возникла. В паяльной станции lukey 853D+ там точно есть две штуки mega8. Впринципе у меня уже есть паяльная станция получше, но ...
- Чт дек 27, 2012 18:11:38
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2568547
Re: Мелкие вопросы по МК и ПЛИС.
Линковщик ругался на "USB - четатам" всего 9 ошибок. Попробую перенести код с USBasp там вроде все на си, без ассемблера.
Подумал своей тыквой, поискал готовое решение на 128 меге...не нашел.
Подумал своей тыквой, поискал готовое решение на 128 меге...не нашел.
- Чт дек 27, 2012 13:02:38
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2568547
Re: Мелкие вопросы по МК и ПЛИС.
Не реально. Если только перекомпиляция исходника и то если он на языке высокого уровня. Совместимость заключается только в одинаковых названиях регистров и то далеко не всех...
Пытался перекомпилировать в разных IDE. В IAR-e даже дошло до линковки, но линковщик послал меня далеко и нецензурно, В ...
Пытался перекомпилировать в разных IDE. В IAR-e даже дошло до линковки, но линковщик послал меня далеко и нецензурно, В ...
- Чт дек 27, 2012 05:36:38
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2568547
Re: Мелкие вопросы по МК и ПЛИС.
Здраствуйте. В общем хочу сделать себе програматор как тут http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm , но есть проблемма, там используется мега8, а у меня есть только мега128. Реально-ли прошить 128-ую мегу, прошивкой от 8-ой меги? Я вроде читал про ...