EWAVR 3.10c глюки с bit definitions или RUKI.SYS ???
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Kira78rus 15 апреля 2004 г. 14:02

Берем простенькую прогу из AN AVR306: Using the AVR® UART in C
// AVR306: Using the AVR UART in C
// Routines for polled UART
// Last modified: 02-06-21
// Modified by: AR

/* Includes */
#include

/* Prototypes */
void InitUART( unsigned char baudrate );
unsigned char ReceiveByte( void );
void TransmitByte( unsigned char data );

/* Main - a simple test program*/
void main( void )
{
InitUART( 11 ); /* Set the baudrate to 19,200 bps using a 3.6864MHz crystal */

for(;;) /* Forever */
{
TransmitByte( ReceiveByte() ); /* Echo the received character */
}
}

/* Initialize UART */
void InitUART( unsigned char baudrate )
{
UBRR = baudrate; /* Set the baud rate */
UCR = ( (1<}

/* Read and write functions */
unsigned char ReceiveByte( void )
{
while ( !(USR & (1< ; /* Return the data */
return UDR;
}

void TransmitByte( unsigned char data )
{
while ( !(USR & (1< ; /* Wait for empty transmit buffer */
UDR = data; /* Start transmittion */
}

при компиляции выдает ошибки:
IAR Atmel AVR C/EC++ Compiler V3.10C/W32
Copyright 1996-2004 IAR Systems. All rights reserved.
Error[Pe020]: identifier "RXEN" is undefined
Error[Pe020]: identifier "TXEN" is undefined
Error[Pe020]: identifier "RXC" is undefined
Error[Pe020]: identifier "UDRE" is undefined

Errors: 4
Warnings: none

Done. 4 error(s), 0 warning(s)

если вставить вручную описания битов, то все нормально компилится
Как с этим бороться???

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru