|
KT-M128 real guide책 소스코드 관련 질문입니다
|
|
|
글쓴이 :
최수창
작성일 : 18-07-03 22:24
조회 : 3,003
|
#include<avr/io.h>
#include <avr/interrupt.h>
#include <stdio.h>
#define EX_LED (*(volatile unsigned char*)0x8008)
void delay(int n);
int main(void)
{
int i;
PORTA = 0x00;
DDRA = 0xff;
PORTC = 0x00;
DDRC = 0x03;
PORTD = 0x00;
DDRD = 0x00;
PORTG = 0x00;
DDRG = 0x03; // Write, ale신호
MCUCR = 0x80; //External SRAM/XMEM Enable
while(1){
for(i=0;i<8;i++){
EX_LED =0x01<<i;
delay(500);
}
}
}
void delay(int n){
volatile int i,j;
for(i=1;i<n;i++){
for(j=1;j<600;j++);
}
}
책에는 main함수를 void main(void) << 이렇게 사용하는데 컴파일 에러가 반환형을 int로 안하였다고 하여
int main(void)로 바꿔보니 출력이 되네요. 책을 쭉 훑어보니 모두 void main(void) 이렇게 되어있던데 책 출판이 잘못된건가요??
|
|