0 / 0 / 0
Регистрация: 06.03.2014
Сообщений: 24
|
|
1 | |
atmega2560 USART16.03.2014, 15:55. Показов 9036. Ответов 22
Метки нет (Все метки)
Пытаюсь отправить данные в терминал,
Настройки терминала BOUDRATE=19200; DATABITS=8; PORITY=NONE; STOPBITS=1; atmega настроен на тактование от внешнего кристала на 16Mhz Код
void USORT_init() { UBRR0H=0; UBRR0L=51; UCSR0A=0b00000000; UCSR0B=0b00011000; UCSR0C=0b00000011; } void USORT0_write(unsykn char data) { while ( !(UCSR0A & (1<<UDRE0))); UDR0=data; } FILE usart_str = FDEV_SITUP_STREAM(USORT0_write,NULL,_FDEV_SITUP_WRITE); int main(void) { stdout=&usart_str; DDRA = 0b00000010; PORTA = 0b00000010; DDRD = 0b00000000; PORTD = 0b00000000; DDRC = 0b00000000; PORTC = 0b00000000; USORT_init(); prymtf("EHLO"); }
0
|
16.03.2014, 15:55 | |
Ответы с готовыми решениями:
22
atmega2560 USART мусор xmega: usart - какой глубины буфер в USART? Как усыпить ATmega2560? Синхронизация таймеров на Atmega2560 |
0 / 0 / 0
Регистрация: 06.03.2014
Сообщений: 24
|
|
18.03.2014, 23:52 | 21 |
Ммм.... комбинации только 00 80. С частотой уже поигрался, результата что то нет...
Заодно спрошу, можно как то Протеус 8 и атмел студио подружить в плане отладки кода ?
0
|
0 / 0 / 0
Регистрация: 01.04.2012
Сообщений: 319
|
|
18.03.2014, 23:52 | 22 |
ничего странного. нужен весь проект. полностью. и в каком компиляторе делается. без этого можно долго гадать.
0
|
0 / 0 / 0
Регистрация: 06.03.2014
Сообщений: 24
|
|
19.03.2014, 00:02 | 23 |
*много не цензурных слов*.... Нашел проблему, моя невнимательность. CLKDIV8=1 решило проблему!
Всем огромное спасибо!
0
|
19.03.2014, 00:02 | |
19.03.2014, 00:02 | |
Помогаю со студенческими работами здесь
23
ATmega2560. Работа с АЦП Глюки АЦП в ATmega2560 ATmega2560 настройка таймера AvrStudio4 и векторы прерывания на ATmega2560 Atmega2560. Обработчик прерывания UART Внешнее прерывание ATmega2560 в ASM Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |