BASIC4MCU | 8051/PIC | DT-516 강좌 | DT-516 2바이트 데이터형 IAP 저장예제
페이지 정보
작성자 키트 작성일2017-09-12 09:59 조회1,808회 댓글0건본문
char READ_IAP(int add){}
void WRITE_IAP(int add, char d){}
원래 함수는 1바이트를 읽고 쓰는 용도이니
2바이트 int 형으로 변경 하기 위해서는
어드레스가 두개씩 증가 해야 하는 것을 이해 해야합니다.
unsigned int my_READ_IAP(int add){
unsigned int d;
d=READ_IAP(add);
d<<=8; // 상위 바이트로 이동
d+=READ_IAP(add+1);
return d;
}
void my_WRITE_IAP(int add, unsigned int d){
WRITE_IAP(add, d >> 8); // 상위바이트 저장
WRITE_IAP(add+1, d & 0xFF); // 하위바이트 저장
}
댓글 0
조회수 1,808등록된 댓글이 없습니다.