Отговори на тема  [ 5 мнения ] 
AVR C 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Сеп 23, 2005 10:54 pm
Мнения: 39
Мнение AVR C
Nqma kirilica tuk i zatova se izvinqvam za latinicata :oops:
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!!!

_________________
Най-лошото, което може да се случи на две точки, е да не лежат на една права.


Вто Юни 13, 2006 8:58 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Дек 01, 2004 12:44 am
Мнения: 2811
Местоположение: София
Мнение Re: AVR C
Dr.UmriGo написа:
Nqma kirilica tuk i zatova se izvinqvam za latinicata :oops:
Zdravejte!
........
!!!

Има си кирилица форумът. Като си отвориш прозореца за писане, погледни горе в ляво и със стрелката си избери удобната за теб клавиатура.


Вто Юни 13, 2006 9:24 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Не съм виждал досега ARM studio, но в случаи където си близко до ANSI C (например в KEIL), достъп до 0x66 можеш да получиш така:
Код:
*(unsigned int8*)0x66 = ...
или да си дефинираш едно
Код:
#define ACCESS_8 *(unsigned int8*)
..
ACCESS_8(0x66) = 5;

ако порта ти е 16 или 32 бита ползвай друг тип int.

PS. Пиши на кирилица!


Вто Юни 13, 2006 11:23 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
И какво те бърка че ще инклуднеш <io.h>-file-a.
Тия фаилове си вървят към компилатора и там обикновенно е дефиниран и метод за обръщение и към отделните битове в регистрите и други нужни неща

в IAR например е дакажем
PORTA_PORTA0 = 1;

за конкретния метод които се ползва разгледай си <io.h>-file-a и ще разбереш как става. В иара е хитро направено с макроси достъпа до отделните битове

.А общовалиден метод е тоя които ти е написал Predator.


Вто Юни 13, 2006 11:59 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
програмните езици, като всички други, са конвенция, кое как да се казва.
инклуд файловете са в този контекст също.
можеш да не ги ползваш, но ако искаш кода да е приносим, трябва да използваш дефинираните конвенции в инклуд файловете.
и ако искаш някой да ти помага в бъдеще :wink:

е, понякога има разминаване в конвенциите (ние казваме Солун, а всички други - Тесалоники), но това е екзотичното на разликите.
няма проблеми да си екзотичен и ти - пиши си SFR регистри


Вто Юни 13, 2006 1:46 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни