| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| AVR C http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=2494 |
Страница 1 от 1 |
| Автор: | Nekoj drug [ Вто Юни 13, 2006 8:58 am ] |
| Заглавие: | AVR C |
Nqma kirilica tuk i zatova se izvinqvam za latinicata Zdravejte! zapo4nah da se zanimavam s C za Atmeli i poredniq vypros, kojto iznikna e: za6to ne moga sam da definiram SFR-ite, PORT-ovete i syotvetno bitovete im, a trqbva vinagi da includeva-me <io.h>-file-a. dopylnitelno, rabotq s ARMStudio 4 i takiva ne6ta kato naprimer " sfr REG =0x66; sbit LED =0xf8;" ne se kompilirat.... 6te sym stra6o blagodaren za vsqka pomo6t!!! |
|
| Автор: | Lupus [ Вто Юни 13, 2006 9:24 am ] | |||||||||
| Заглавие: | Re: AVR C | |||||||||
Има си кирилица форумът. Като си отвориш прозореца за писане, погледни горе в ляво и със стрелката си избери удобната за теб клавиатура. |
||||||||||
| Автор: | Predator_MF [ Вто Юни 13, 2006 11:23 am ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Не съм виждал досега ARM studio, но в случаи където си близко до ANSI C (например в KEIL), достъп до 0x66 можеш да получиш така:
ако порта ти е 16 или 32 бита ползвай друг тип int. PS. Пиши на кирилица! |
|||||||||||||||||||
| Автор: | Nikola Kirov [ Вто Юни 13, 2006 11:59 am ] |
| Заглавие: | |
И какво те бърка че ще инклуднеш <io.h>-file-a. Тия фаилове си вървят към компилатора и там обикновенно е дефиниран и метод за обръщение и към отделните битове в регистрите и други нужни неща в IAR например е дакажем PORTA_PORTA0 = 1; за конкретния метод които се ползва разгледай си <io.h>-file-a и ще разбереш как става. В иара е хитро направено с макроси достъпа до отделните битове .А общовалиден метод е тоя които ти е написал Predator. |
|
| Автор: | ДедоБоре [ Вто Юни 13, 2006 1:46 pm ] |
| Заглавие: | |
програмните езици, като всички други, са конвенция, кое как да се казва. инклуд файловете са в този контекст също. можеш да не ги ползваш, но ако искаш кода да е приносим, трябва да използваш дефинираните конвенции в инклуд файловете. и ако искаш някой да ти помага в бъдеще е, понякога има разминаване в конвенциите (ние казваме Солун, а всички други - Тесалоники), но това е екзотичното на разликите. няма проблеми да си екзотичен и ти - пиши си SFR регистри |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|