如何在Arduino中编译AVR代码?

Aks*_*hat 2 avr arduino

为什么以下代码在Arduino中不起作用?

#include<avr/io.h>
void setup()
{
    DDRA = 0xFF;
}
void loop()
{
    PORTA = 0xAA;
    _delay_ms(1000);
    PORTA = 0x55;
    _delay_ms(1000);
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误."DDRA未在此范围内宣布."

据我所知,arduino使用AVR微控制器,为什么我们不能在arduino板上使用AVR代码呢?

use*_*391 5

Arduinos中使用的普通AVR芯片没有端口A寄存器,通常是B/C/D.