Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Микро С не ми разпознава специален регистър TCNT1!
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=8511
Страница 1 от 1

Автор:  the_bull [ Нед Яну 30, 2011 12:47 pm ]
Заглавие:  Микро С не ми разпознава специален регистър TCNT1!

Здравейте! Имам следния проблем. Пиша си една програмка на micro C PRO for AVR 3.5 . Съответно контролера е Атмега32. Налага ми се да ползвам вътрешния брояч като периферия, но нещо ме спъва. Компилатора не ми познава този регистър TCNT1. При инициализацията разпознава останалите регистри които са част от тази периферия. Prescaler също го познава като му задам. include директивата си я има по default от програмата и предполагам работи защото портовете ги разпознава. Копирам сорсове от datasheet-a на контролера и не иска да го компилира не познава тази променлива. Някакви предложения или къде бъркам?

Автор:  bateAz [ Нед Яну 30, 2011 12:49 pm ]
Заглавие: 

Провери в кой хедър файл ( някой, който идва със средата ) са описани регистрите. Възможно е той там да се нарича по друг начин. Ако въобще липсва, го добави.

Автор:  the_bull [ Нед Яну 30, 2011 1:32 pm ]
Заглавие: 

Да намерих го. Разделен е на 2 регистъра по 8 бита съответно TCNT1L,TCNT1H.
Благодаря за помощта, вече бях напълно блокирал след цяла нощ борба с други истории.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/