[an error occurred while processing this directive]
|
void set_addr(unsigned int addr) Enable External Memory Bus - крыжик стоит.
E-mail:
info@telesys.ru
{
DDRA=0xFF;
PORTA=(unsigned char)addr;
DDRC=0xFF;
PORTC=(unsigned char)(addr>>8);
PORTG&=~(1<
void write_byte(unsigned char data)
{
DDRA=0xFF;
PORTA=data;
PORTG&=~(1<
unsigned char read_byte(void)
{
unsigned char data;
DDRA=0;
PORTA=0xFF;
PORTG&=~(1<
PORTG|=(1<
}
Эта программа работает, и пишет и читает всю память.
__no_init char temp[0xFF] @0x8000;
temp[index]=i;
Эта конструкция не работает.
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание