*SERG 0 1 октября, 2005 Опубликовано 1 октября, 2005 · Жалоба 1) Почемуто не генерируется прерывание по передаче при установке програмно бита TXC регистра UCSRA UCSRA.6=1. Пробовал в АВР СТУДИО не генерируется, не переходит на подпрограмму прервания, думал глюк студии. Но и при прошивке контроллера аналогичная ситуация, поэтому генерирую переход на подпрограмму по передаче UDR=''. Даг почему же не переходит на прерывание? Кронтроллер ATmega8 Работаю на CVAVR 1.24.1с, единственная которую смог сломать :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vetal009 0 1 октября, 2005 Опубликовано 1 октября, 2005 · Жалоба Прерывание "передача завершена" генрится если разряд TXCIE регистра UCSRB (UCSRB.6) установлен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*SERG 0 1 октября, 2005 Опубликовано 1 октября, 2005 · Жалоба Прерывание "передача завершена" генрится если разряд TXCIE регистра UCSRB (UCSRB.6) установлен <{POST_SNAPBACK}> Даг в том то и дело что при установке этого бита програмно, прерывание не генерируется. В следущих темах (которых куча) есть программа. Даг где в ней и что неправильно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rst7 5 1 октября, 2005 Опубликовано 1 октября, 2005 · Жалоба 1) Почемуто не генерируется прерывание по передаче при установке програмно бита TXC регистра UCSRA UCSRA.6=1. Этот бит только для чтения или сброса, установить ты его программно не можешь. Устанавливает его железо, когда случается TXC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyBorshch 0 1 октября, 2005 Опубликовано 1 октября, 2005 · Жалоба 1) Почемуто не генерируется прерывание по передаче при установке програмно бита TXC регистра UCSRA UCSRA.6=1. Пробовал в АВР СТУДИО не генерируется, не переходит на подпрограмму прервания, думал глюк студии. Но и при прошивке контроллера аналогичная ситуация, поэтому генерирую переход на подпрограмму по передаче UDR=''. Даг почему же не переходит на прерывание? Кронтроллер ATmega8 Работаю на CVAVR 1.24.1с, единственная которую смог сломать :) <{POST_SNAPBACK}> Аналогичная ситуация у меня была при работе с mega163 - в Avr Studio не переходил в подрограмму обработки прерывания, но после прошивки контроллера все заработало нормально. Я пользовался С-ным компилятором. Кстате, сравнивая с Code Vision Avr, по сжатию кода ICCAVR немножко лучше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться