-
- Коллеги чуть не верно назвал тему я имел в виде не GPIO порты, а GPIO регистры общего назначения. Странно что ATMEL пользуется одинаковой абривиатурой imhoteb(19 знак., 12.03.2017 11:28)
- Кстати, о GPIO. В IAR AVR в файле "iom48pa.h" (для Atmega48)допущена ошибка! Которая так и повторяется. Регистр GPIOR0 по адресу 0х1Е имеет побитовую адресацию, и я ту строчку всегда исправляю. Вместо "SFR_B_R(0x1E, GPIOR0)" должно быть vpv.vpv(73 знак., 13.03.2017 08:48)
- А вы про какой контроллер имеете ввиду, просто в atxmega128a1u все GPIO порты общего назначения расположены с 0 по 16 адрес (в десятичке) - imhoteb(13.03.2017 08:56)
- Написано же, AtMega48. :)) Вобще, у АВР бардак с GPIOR, у Аттини24 их три, и все битово доступны, у Атмеги48 тоже три, но битово доступен только один. - vpv.vpv(13.03.2017 14:43)
- У них бардак с хидерами и incками , могут забыть просто что-то вписать. Так для 48-ой , если заглянуть в файл inc , то побитно доступны все три. - Ilyaul(13.03.2017 19:33)
- Нет, как раз в *.h побитно НЕ доступен НИ один. А на самом деле, GPIOR0 побитно доступен. - vpv.vpv(14.03.2017 08:27)
- А что мешает писать так: GPIORx_Bit0 ... GPIORx_Bit7? Тем более, когда биты не несут жесткого смысла. - Ксения(13.03.2017 18:15)
- Ничто не мешает. Компилятор все прекрасно сам сделает. Но только там, где нет побитовой доступности, получаем более дутый и тормозной код. vpv.vpv(180 знак., 14.03.2017 08:42)
- У них бардак с хидерами и incками , могут забыть просто что-то вписать. Так для 48-ой , если заглянуть в файл inc , то побитно доступны все три. - Ilyaul(13.03.2017 19:33)
- Написано же, AtMega48. :)) Вобще, у АВР бардак с GPIOR, у Аттини24 их три, и все битово доступны, у Атмеги48 тоже три, но битово доступен только один. - vpv.vpv(13.03.2017 14:43)
- А вы про какой контроллер имеете ввиду, просто в atxmega128a1u все GPIO порты общего назначения расположены с 0 по 16 адрес (в десятичке) - imhoteb(13.03.2017 08:56)
- А если это РОН, то их и вовсе незачем обнулять. Какой смысл что-то читать из регистра, если в него ничего полезного не клали? Т.е. мусор в РОН ничему мешать не может. - Ксения(12.03.2017 11:35)
- Ну, вы даете... Столько проблем. WDT на минимальное время, и бесконечный цикл. А вообще, GPIO - женерал порт инпат аутпат. Так что, ввода-вывода. _basile(217 знак., 14.03.2017 10:57, )
- Кстати, о GPIO. В IAR AVR в файле "iom48pa.h" (для Atmega48)допущена ошибка! Которая так и повторяется. Регистр GPIOR0 по адресу 0х1Е имеет побитовую адресацию, и я ту строчку всегда исправляю. Вместо "SFR_B_R(0x1E, GPIOR0)" должно быть vpv.vpv(73 знак., 13.03.2017 08:48)
- Коллеги чуть не верно назвал тему я имел в виде не GPIO порты, а GPIO регистры общего назначения. Странно что ATMEL пользуется одинаковой абривиатурой imhoteb(19 знак., 12.03.2017 11:28)