Jump to content
    

Попробуйте так:

void main (void) __attribute__ ((naked));
void main (void)
{
  sei();  
  for(;;)
   {
   }
}

Попробывал , выдает ошибку : test.c:16: warning: return type of 'main' is not 'int'

похоже гл.функция может иметь только int атрибут

 

а что значит определение ((naked)) ?

Share this post


Link to post
Share on other sites

Функцию main объявите как int main(void)

 

Перед последней скбкой впишите return 0;

Share this post


Link to post
Share on other sites

а вы выкинуть!!!

Выкинуть - если не знать и не хотеть учить asm. )

А так вообще что 15-я, что 13-я для своих задач отличные чипы. 13-я мне предпочтительней тактовым генератором на 9.6Mhz (кратно 9600 UART'а).

Share this post


Link to post
Share on other sites

Программирование Tiny15 с помощью GCC описано здесь: http://www.lightner.net/avr/ATtinyAvrGcc.html,

http://ned.bike-nomad.com:8080/Ned/54

 

Заголовочные файлы со второй ссылки:headers.zip

 

PS: У Imagecraft был довольно приличный компилятор Си для ATtiny без ОЗУ

Share this post


Link to post
Share on other sites

а что значит определение ((naked)) ?

 

Насколько я помню, эта директива компилятора убирает эпилог/пролог функции, считая что из ф-ции нет возврата

Share this post


Link to post
Share on other sites

Сталкивался с такой проблемой. Микроконтроллер ATtiny25 по пинам совместим с ATtiny15. При этом у 25-ки имеется ОЗУ...

Share this post


Link to post
Share on other sites

На C писать под такие крохи как t13 и t15, - это даже не "изврат", - это __гониво__.

t13 может гораздо больше чем просто мигать светодиодом, там аж 512 слов ПП. На поддержку COM порта тратится меньше сотни.

согласен, что тини13 может гораздо больше, чем просто мигать светодиодом. но не согласен на счет писания на Си - имею очень положительный опыт написания нескольких проектов именно на Си - и очень доволен. если надо выжать максимум - само собой асм, но в среднем и Си отлично подходит.

Share this post


Link to post
Share on other sites

Доброго времени суток!Кто из форумчан может предложить в SMD корпусе Тини15?теперь её купить не реально,снята с производства,есть Тини25,но на неё нужно прогу переделывать,а мне это не по силе,приборчик стоит мёртвым грузом,ни как закончить не могу из за Тини15.Или кто сможет переделать прошивку,исходник для Тини15 есть.Спасибо.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...