Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Это я про io8535.h писал - греп сказал что TCN1 есть в iotn15.h, а в iomacros.h есть __inw и __outw как написано в комментариях как раз для 16-битного доступа к TCNT1 и OCR1
|
21 Dec 2005 19:48 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Только что наткнулся в одном из топиков на свой же вопрос про int, заданный еще в мае
|
21 Dec 2005 19:49 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
У меня стоят.
avr-binutils-2.14-alt1.i586.rpm
avr-gcc-3.3.1-alt1.i586.rpm
avr-gcc-c++-3.3.1-alt1.i586.rpm
avr-libc-1.0.4-alt1.i586.rpm
avr-libc-doc-1.0.4-alt1.i586.rpm
Качай и ставь - там все определения есть.
В той версии AVROS, что ты собирал в прошлый раз. просто не было модуля для поддержки 1го таймера и обращений к 16битным регистрам.
Кстати, на более высоких версиях, библиотека опять перелопачена, и основательно. Совместимость тоже теряется.
|
21 Dec 2005 20:02 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
| | | | SfS wrote: У меня стоят. avr-binutils-2.14-alt1.i586.rpm avr-gcc-3.3.1-alt1.i586.rpm avr-gcc-c++-3.3.1-alt1.i586.rpm avr-libc-1.0.4-alt1.i586.rpm avr-libc-doc-1.0.4-alt1.i586.rpm Качай и ставь - там все определения есть. В той версии AVROS, что ты собирал в прошлый раз. просто не было модуля для поддержки 1го таймера и обращений к 16битным регистрам. Кстати, на более высоких версиях, библиотека опять перелопачена, и основательно. Совместимость тоже теряется. | | | | |
Смотрел на фтп altlinux.ru - нашел только совсем старые пакеты и совсем новые - а вот это версии (1.0.4) не нашел
|
22 Dec 2005 17:13 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Определи эти TCNT1 ОСR1A - вручную в файле sysdef.h. Должно заработать.
#define TCNT1 TCNT1L
#define ОСR1A ОСR1AL
|
23 Dec 2005 03:46 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Заработало ? или на чтото еще ругается ?
|
25 Dec 2005 19:11 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Ок - только зачем ты O и С по русски написал?
Я долго не мог понять почему у меня компилятор ругается
Теперь вот что осталось:
|
06 Jan 2006 23:37 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Ну первое - понятно. Надо вместо signal.h подключать sig-avr.h (хотя вроде и так и этак работает).
Второе - pgm_read_byte - возможно вместо него надо использовать PRG_RDB() ?
Там есть такая штука - в старой версии avr-libc использовался макрос PRG_RDB() в новой - pgm_read_byte().
Попробуй в файле hl/keypad40.c заменить pgm_read_byte на PRG_RDB.
Кстати - может всетаки проще скачать нужную версию библиотек ? Если даже на altlinux ее нет - должна же она гдето в инете быть!
Ох и морока с этими версиями avr-glibc !
Кстати - уже виден свет в конце тоннеля насчет окончательной версии ОС (так сказать релиза). Попробую избавить насколько возможно людей от такой мороки - либо контроль версий введу либо откажусь от "проблемных" макросов вообще и введу свои.
|
08 Jan 2006 20:50 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
А сейчас ему не нравится DDRD...
|
09 Jan 2006 20:11 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
|
09 Jan 2006 20:49 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Ну и ладушки. А в железе пробовал ? Работает ?
|
10 Jan 2006 02:08 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Пока не пробовал - буду пробовать на этой неделе
|
10 Jan 2006 03:30 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Решил вытащить сюда текст со схемой:
Вобщем для начала собрал схему понижения напряжения - взял 3 диода 1N4001, резистор и конденсатор - получил напряжение 3.6В - нормально или еще понижать?
|
12 Jan 2006 20:39 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Ты наверное взял диоды слишком хорошие . У них падение маленькое.
Я брал КД-какието стеклянные (510 чтоли?). В общем напряжение на клаве было примерно 3.1-3.3 вольта. Мне кажется, что на 3.6 работать должно - но можешь для перестраховки еще один диод воткнуть. Или возьми сопротивление не 10к - а поменьше - скажем 3К. Напряжение чуток упадет.
В общем то я такой вопрос подробно не исследовал, хотя 0.3-0.5 вольта в данном случае не должны влиять - всетаки это клалва - ширпотреб и не рассчитана на прецензионное питание.
|
12 Jan 2006 21:32 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22643 Location: Silicon Valley
|
Ок - завтра еще похимичу. Вопрос - если включить клаву/индикатор/компорт, то сколько свободной памяти кода и данных останется на моей ATMEGA8535? Это к вопросу об интерпретаторе и, возможно, компиляторе RW1/RW0. И еще я забыл о внешнем флеш-накопителе...
|
12 Jan 2006 21:50 |
|
|