BASIC4MCU | 질문게시판 | atmega128a 질문
페이지 정보
작성자 master 작성일2019-12-24 11:32 조회3,674회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=11335
본문
Q)
avr studio 를 실행시키고
atmega128을 컴파일 예로
#include <avr/io.h>
void main()
{
}
avr128a로 하면 이렇게 뜨면서
에러가 납니다... 어떻게 된것인지 아시는분
설명좀 해주세요
include가 안되는 현상이 아닐지 모르겠습니다.
../aaa.c:1: error: MCU 'atmega128a' supported for assembler only
//
A)
128과 128A는 전기적인 특성만 조금 다를 뿐
프로그램은 동일 합니다.
128a로 하지말고 128로 해서 128a에 구우세요
#include <avr/io.h>
int main(){ //<-==에러
while(1);
}
무한루프 1개는 서비스로 넣어줘야지 안정적으로 동작 하겠죠
//
Q)
while문이 문제가 아니라 #include <avr/io.h>
를 하게 되면 원래 컴파일이 되야 하는데
atmega128과는 다르게 atmega128a는 include 헤더 파일이 다른것 같습니다 전 그걸 원하는데.. 좀... 다른 답변을 주신것 같습니다...//
A)
128a를 사용 할 때에도 컴파일은 128로 하면 됩니다.
프로그램은 동일 합니다.<===== 답변은 이미 충분히~
디바이스가 다르므로
ISP 할 때에는 정확하게 품명을 선택 해야 겠죠
헤더 파일은 어느 AVR을 사용 하든
AVRStudio에서는 동일 합니다.
프로젝트 옵션에서 MCU 선택만 하면 됩니다.
댓글 0
조회수 3,674등록된 댓글이 없습니다.