- На sourceforge есть у кого-нть экаунт? Вроде нашёл ошибку в блочной записи EEPROM через AVRdude + AVR910/109. Точка опоры(199 знак., 25.07.2013 20:44, AVR, полностью)
- "Устройства связи без источников питания" Интересно, сколько же можно так получить? Микроватты? И сделать "детекторный" приемник таким широкополосным как? :) Пассивная радиолокация, в том числе и за счет излучения ТВ передатчиков, работает вполне Alex68(56 знак., 15.08.2013 00:45, RFID, ссылка, картинка, полностью)Snaky
- Тут эта ногопедаль хитрая нужна . Хотел сам сделать но вдруг где подобное и неприлично дешево есть ? В общем нуна кгуглая платформа с контактами типа геймпад но по размеру ступни а еще чтобы этот пад кроме 4х микриков по сторонам света еще мог Blackbird_sunday(235 знак., 15.08.2013 05:55,
, SCH, полностью)
- Вопросы по переменным. mazur(6370 знак., 10.08.2013 21:29, AVR, полностью)Kceния
- Спасибо всем откликнувшимся. Вроде разобрался. Буду дальше копать. - mazur(11.08.2013 22:07)
- На пальцах Vit(2309 знак., 11.08.2013 09:38)
- Есть в WinAVR настройка, чтобы после ресета обнулялась вся ОЗУ? Или для этого свою функцию нужно писать? - mazur(11.08.2013 03:34)
- Как сделано в WinAVR, не знаю, но в IAR существует startup-код, который вставляется неявно перед процедурой main(). Он инициализирует области RAM константами и устанавливает указатели стеков. Часто он пишется на ассемблере. Наверняка, что-то Ксения(267 знак., 13.08.2013 15:29)
- Все глобальные (global) и статические (static) переменные обычно попадают в секцию, которая автоматически очищается (инициализируется нулями) еще до выполнения main, если только они не объявляются одновременно с инициализацией их явными rezident(694 знак., 11.08.2013 04:11 - 04:14)
- Настройки такой наверное нет, но свою функцию сразу после старта запустить можно: Apтём(441 знак., 11.08.2013 04:05)
- Интересно только, что означает это выражение Bill(51 знак., 12.08.2013 10:09)
- это ж константа, время исполнения не жрет - можно писать что угодно. ну и если вдруг захочется на 1 поменять - то все уже готово :) - ыыыы(13.08.2013 17:36)
- Я всегда пишу единообразно. Тогда не нужно ничего менять. Bill(183 знак., 13.08.2013 19:18)
- ИМХО, низковато. Вот еще вверх на полуровня абстракции - и хорошо. То есть в тексте программе должно быть то, что в Ваших комментариях: LED_OFF; LED_ON; ... А эти |= и &= пусть лежат в платформозависимом хидере. Не надо эти субпродукты на экран Юра(63 знак., 14.08.2013 00:21,
)
- И как именно вы предлагаете писать? - Bill(14.08.2013 07:10)
- Да пусть в том же хидере, где Вы указали, что #define LED_PORT PORTB и что #define RED_LED_PIN 6, - описать чуть ниже для удобной работы несколько строк вроде: #define RED_LED_ON LED_PORT |= (1 < < RED_LED_PIN). И все. Лучше сразу там описать Юра(897 знак., 14.08.2013 09:10,
)
- А что мешает к порту "привязать" еще что-то, например, Bill(246 знак., 14.08.2013 11:17)
- +1. Только косметики чуток добавляю - #define RED_LED_ON() do{ LED_PORT |= (1 < < RED_LED_PIN); }while(0) Vit(168 знак., 14.08.2013 09:21)
- do-while зачем? просто { } не достаточно? - abivan(14.08.2013 12:00)
- Нет, тогда я делаю функции inline. Не люблю пользоваться препроцессором. - Bill(14.08.2013 11:20)
- почему такая нелюбовь? препроцессор как управдом - друг программиста - Snaky(14.08.2013 11:27)
- А я наоборот, считаю inline-функции костылями и использую их только если без них не складывается - Vit(14.08.2013 11:26, ссылка)
- так и я так же поступаю. Просто я лучше оформлю манипуляцию с портом в виде inline функции, а не виде макроопределения с параметрами. Впрочем, все люди пишут исходя из своих собственных представлений и своего собственного опыта. А и представления, Bill(31 знак., 14.08.2013 11:57)
- Да, это просто две стороны одной медали. По большому счету неважно, под именем макроса или под именем инлайн-функции Вы скрываете внутренности операций. Удобная и наглядная упаковка (говорящая, но без лишних подробностей) + локальное место для Юра(20 знак., 14.08.2013 12:13,
)
- Я Вас не заставляю и не уговариваю. Просто когда пишешь для нескольких архитектур и под разные компиляторы, задалбывает запоминать различия синтаксиса. Но это полбеды, а вот когда Кейлу в зависимости от версии нужно ещё и прагму разную ставить - Vit(175 знак., 14.08.2013 12:12)
- не использовал инлайн потому как не было их у меня(не поддерживалось) да и сейчас не поддерживается в "моем" компиляторе. Вопрос для общего развития, так сказать, как использовать инлайн в разных модулях? В хедер поместить? - abivan(14.08.2013 12:05)
- Для наглядности. И чтобы представлять что туда писать нужно. Apтём(123 знак., 13.08.2013 03:10 - 03:29)
- Очень удобно, чтобы видеть, что в настоящий момент этот бит выключен. Не нужно комменты писать. - Vladimir Ljaschko(12.08.2013 10:20)
- Edit. Хедеры добавляются в другие файлы, если используются константы или переменные этого хедера? Не совсем понял правила добавления хедеров. mazur(138 знак., 10.08.2013 22:43 - 23:02)
- Прочие пожелания: Ксения(627 знак., 10.08.2013 22:48 - 22:51)
- -> - zeleny(10.08.2013 22:45, ссылка)
- Рыба для глобальных флагов Daniilvb(679 знак., 10.08.2013 22:18)
- Угу. Вроде получилось. extern если разные модули используют. static если в пределах одного модуля. Так? - mazur(10.08.2013 22:09)
- Не понял, зачем в одном файле несколько объявлений одной переменной. - Vladimir Ljaschko(10.08.2013 21:51)
- И ещё: Apтём(307 знак., 10.08.2013 21:51)
- есть правило: всегда старайся сделать минимально возможную область видимости. Если можешь вместо глобальной переменной использовать переменную, видимую только в пределах модуля - хорошо. Если можешь вместо переменной, видимой в пределах модуля, koyodza(33 знак., 10.08.2013 21:46)
- Объявляете "extern u08 st_flags;" в хидере, и включаете его во все модули проекта, которые st_flags используют. Однако заводите его "u08 st_flags;" только одном из модулей! И не в коем случае не в каждом. А вы, кажется, кучу клонов ему завели. Ксения(35 знак., 10.08.2013 21:38 - 21:40)
- подскажите как офиц.называются "качельки" с двумя положениями и нажимом ? - zeleny(14.08.2013 19:11, SCH, полностью)
- Посоветуйте прецизионный легкодоставаемый ЦАП не менее 16 бит. Лучше с последовательным интерфейсом. Лучше чтоб работал от -50. Ещё лучше отечественный, но не обязательно. - Mebius(14.08.2013 20:23, SCH, полностью)
- футурама приближается - Snaky(17.07.2013 16:04, zen, ссылка, полностью)General
- Подскажите, плз, оптопару типа 4N35 (с базовым выводом), но в корпусе по-меньше. - Vit(14.08.2013 10:36, SCH, полностью)
- культурно ли ставить светодиод последовательно с сигналом идущим на оптопару, для визуальной диагностики? Насколько надежнее оптопара чем светодиод при минимальном рабочем токе? - lexxx-lexxx(25.07.2013 12:59, SCH, полностью)
- Извините. А откуда у вас такие представления о творце? Что он именно так выглядит? Из божественной комедии дантэ аля постановка кукольного театра образцова? Вы не находите странным свои заблуждения провозглашать кем-то произнесённой истиной, а Белый Жрец из Краснодара(1567 знак., 11.08.2013 22:43,
, zen, полностью)Ивaныч
- Подскажите наиболее простой способ на LPC1788 скачать xml файл по Ethernet. Nikolaev_Aleksey(187 знак., 14.08.2013 11:42, ARM, полностью)
- Меня всегда забавляли жрецы, которые не знают как пишется слово "бесконечность" :-D - Alex B.(11.08.2013 22:51, zen, полностью)MBedder
- Дык, у верующих, по статистике, интеллектуальные способности ниже, чем у атеистов. - quark(14.08.2013 07:29, ссылка)
- А вот как грамотные Z-товарищи прокомментирует появление слова "водка" не прибегая к интернету? - POV(14.08.2013 00:00)
- да ладно вам. у нас говорить то грамотно уже разучились и главное не хотят правильно говорить. А вы писать. "договорА, позвОнишь, катАлог, жАлюзи, бухгалтерА" хотя бы первые 3 слова выучили. Вот, пока писал нашел как торты произносятся(до этого то abivan(25 знак., 13.08.2013 12:01, ссылка)
- Давно прошли те времена, когда жрецы были носителями книжной учености. Алхимики, Парацельс, Фауст - все это отголоски прошлого, когда книга и умение читать/писать расценивалось, как аттрибут мага. А нынче наступили иные времена - понятия Ксения(239 знак., 12.08.2013 19:57)
- Сравните, например, безстрашный (без страха) и бесстрашный (страшный бес), безсмысленный (без смысла) и бессмысленный (опять бес со смыслом). А теперь спросите себя, свою логику/интуицию, как по внутреннему ощущению rezident(484 знак., 11.08.2013 23:08)
- Я рад что привнёс положительных эмоций в вашу жизнь. Бес конца и без конца - для меня разные понятия. Так же как и хАровое пение(не хоровое а для души), Хара(душа), Характер, Характерник, харомы(ха - божественное равновесие, ша - божественная Белый Жрец из Краснодара(368 знак., 11.08.2013 23:06,
)
- Забавно. Неужто приборчик будет откалиброванный? Я когда лепил пробор с акселерометрами и гироскопами работа была заморожена из-за трудностей с калибровкой... до проблем с низкой точностью МЕМС датчиков дело не дошло ) - POV(14.08.2013 08:52, SCH, ссылка, полностью)
- Артемий Лебедев в своем блоге как-то написал, что предпочитает работать с заинтересованными людьми. Трудно не согласиться. Заинтересованные люди поймут смысл сказанного даже без всяких выделений курсивом. Лeoнид Ивaнoвич(121 знак., 13.08.2013 02:12, zen, полностью)General
- Интересно, сможет ли IBM-POWER войти в реальную конкуренцию с ARM-Cortex... - Vit(14.08.2013 00:34, dao, ссылка, полностью)