- Atmega168 и USARTПомогите инициализировать UART, для работы с SIM300DZ:Кварц 4МГц, Биты данных - 8, стоповые биты 1.#define FOSC 4000000 // Clock Speed#define BAUD 9600#define MYUBRR FOSC/16/BAUD-1#define F_CPU 4000000UL void USART_Init(unsigned Nekit73(140 знак., 31.10.2011 08:29, , AVR)MBedder
- Разбираюсь с чужой программой на си для Mega16 . Встретил #include сам файл io.h не могу найти ни я, ни компилятор.искал в версиях IAR AVR 2.28 eval и в версия IAR AVR kickstart 5.51Откуда этот файл брать? - advise(27.10.2011 00:34, , AVR, полностью)
- Проблема с видимостью буфера внутри цикла в функции. BaN(1641 знак., 19.10.2011 17:45, AVR, полностью)
- Студия 5-ая стоит у кого? Морковк(91 знак., 21.10.2011 18:09, AVR, полностью)
- Кто даст покурить "Травку"? В смысле даташит на 1887ВЕ1У. Не могу найти, везде версии неполные. Или подскажите отличия от Меги 8535. И вообще, как в работе эта "Травка", какие глюки, косяки кто обнаружил? - Николаич(17.10.2011 15:10, AVR, полностью)
- Интересуют алгоритмы работы с EEPROM. Как считывать, записывать, вопросов нет. На данный момент использую EEPROM так: в секции инициализации сбрасываю указатель адреса, первый байт никогда не использую. Если данные равны, они не записываются. mazur(93 знак., 17.10.2011 17:37, AVR, полностью)
- Ну и еше один вопросец... Чем реальнее всего прошить ATtiny9? - MARS(11.10.2011 23:06, , AVR, полностью)reZident
- перечитал неск. раз шит но однозначного ответа не нашёл. мега16, мне нужен всего лишь один канал ацп скажем ADC0 . за нехваткой портов в/в возникает вопрос: возможно ли РА1-РА7 пользовать на вывод? - m16_home(11.10.2011 00:24, AVR, полностью)
- Эх, жаль AVR на FRAM не делают.... - mazur(07.10.2011 20:04, AVR, полностью)
- 2 MBedder, ты уже не первый раз ругаешься на "дурацкие" макросы. Почему? Мне, например, проще макрос, чем каждый раз писать одно и тоже... - mazur(28.09.2011 19:38, AVR, полностью)
- А ты и так пишешь каждый раз, и не одно и то же, а разное - вместо того, чтобы писать rcall TIMER1_init или rcall TIMER2_init. Пойми одно - макросы должны быть универсальными, а не одноразовыми - MBedder(28.09.2011 19:59 - 20:03)
- интересно, почему должны? - Vit(29.09.2011 00:03)
- Какой смысл делать одноразовые МНОГОСТРОЧНЫЕ макросы, применяемые в проекте лишь единожды? Вот для примера один из моих универсальных макрофайлов, включаемый в РАЗНЫЕ проекты: MBedder(10056 знак., 29.09.2011 01:29)
- Хе. У меня часть макросов идентичны. А макрос с EOR вообще был первым макросом, который написал. - Звероящер(05.10.2011 09:35)
- Может это тоже оформить в макрос , а не таскать по всем проектам как отдельный файл. ilyaul(1082 знак., 05.10.2011 01:08 - 01:34)
- В очистке регистров, кстати, я так и не увидел никакого смысла. Только лишнюю работу выполняет и память занимает этот макрос. Хотя, может, у вас свои соображения... - mazur(05.10.2011 01:56)
- В отличие от Studio которая автоматом чистит все регистры и память при запуске или по RESET - в жизни этого не происходит. Поэтому если у Вас произошёл RESET по какому-то условию , то в регистрах может сохраниться информация . И если у Вас есть ilyaul(92 знак., 05.10.2011 12:23)
- Основные аргументы высказаны. Остается добавить. Если произошел сброс-это уже ненормально. И если сброс произошел, то и нечего устройству дальше работать, пока не поубивало кого-нибудь. Нужно понять почему. Если косяк программы-написать функции mazur(133 знак., 06.10.2011 09:49)
- Сбросы бывают разные. Надо посмотреть в MCUSR, разобраться. "нечего устройству дальше работать", а устройство - усилитель тормоза, или руля... - maik-vs(07.10.2011 13:04)
- Так, на личности не нужно переходить. Согласен, забыл, что есть устройства работающие от сброса. Но это изначально заложено в устройство. И приняты соответствующие меры. - mazur(06.10.2011 11:18)
- :) Недавно девайс выпустил на C8051F130, уходящем штатно в режим STOP. Из STOP "будится" только ресетом. И то, что касается функциональности, не нужно смешивать со своим отчаянным пониманием прихода северного пушного зверька - Vit(06.10.2011 11:14)
- Только не нужно глубокомысленных советов. Знаю как минимум два устройства, выпущенных около 10К, работающих после сброса и одно из устройств - мое ;) - Vladimir Ljaschko(06.10.2011 10:14)
- Ну, обычно при запуске программы все необходимые регистры инициализируются требуемыми значениями. Bill(10 знак., 06.10.2011 07:26)
- Ты и туалетную бумагу перед употреблением небось стираешь? - MBedder(06.10.2011 04:40)
- :))) - mazur(06.10.2011 09:41)
- У меня так: mazur(2731 знак., 05.10.2011 01:51)
- ++. Ещё в AVR Studio можно сделать цветную подсветку. Я сделал жёлтый фон для макросов, сразу их видно: maik-vs(30.09.2011 08:33 - 08:35)
- Я пользую в Сях "одноразовые" макросы, например, для обзывания каких-либо действий "человеческими словами", для дальнейшей возможности переназначения платформенно/аппаратно-зависимых участков - Vit(29.09.2011 08:52)
- А вот ты про что... Ясно. Если он в программе один, то один. Если нужен не раз, значит подпрограмма. - mazur(28.09.2011 20:02)
- AVRDragon, переводятся ли линии ISP в Z-состояние в неактивном режиме? - leon_(03.10.2011 21:13, AVR, полностью)
- кто типо такого же наблюдал ? Окно Watch window и Memory не соответсвуют действительности - MegaJohn(05.10.2011 15:26, AVR, ссылка, картинка, полностью)
- Подскажите, что не так делаю. Хочу, чтобы при срабатывании внешнего прерывания формировался импульс. В симуляторе все ок, в реале при включении, после сброса и иногда впоследствии импульс получается затянутый. Сейчас инициализацию таймера я mazur(739 знак., 29.09.2011 07:14, AVR, полностью)
- Люди, подскажите, что за ерунда происходит с ATMEGA32 в симуляторе AVR-Studio? Столкнулся с непонятками случайно. У меня накрылся медным тазом STK-500. Прошивает только в последовательном режиме. Часто работал ночами, когда все спят. Лампу не mazur(725 знак., 02.10.2011 17:19, AVR, полностью)
- Вышла свежая книга (2011 год): Ревич Ю.В., Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера (2-е изд). Ксения(39 знак., 28.09.2011 00:54, AVR, картинка, полностью)