뉴티씨



  • HOME
  • 고객지원
  • 질문답변

 

 
KT-M128 real guide책 소스코드 관련 질문입니다
 글쓴이 : 관리자
작성일 : 18-07-03 22:33
조회 : 2,947  
안녕하세요? 고객님,
저희 뉴티씨를 이용하여 주시고,
좋은 말씀 감사합니다.

우선, 고객님 지적대로 하면, Warning이 줄어들게 됩니다.
하지만, 동작에는 문제가 없습니다.
동작까지 모두 테스트하고서, 올려둔 소스라서 큰 문제는 없습니다.

하지만, 다음 출판시에는 반드시 반영하도록 하겠습니다.
아무래도 Warning을 하나라도 줄여서 없애는 편이 좋겠습니다.

감사합니다.

>
>
> #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) 이렇게 되어있던데 책 출판이 잘못된건가요??
>

 
   
 

 


1