본문 바로가기
코스웨어/12년 내장형하드웨어

[RFID]2012/10/11 작업일지(비프음 설정) - by. 이창현

by 알 수 없는 사용자 2012. 10. 15.
728x90
반응형

 ARM RFID 비프음 설정 하기

 

그림 1) 비프음 설정.

1. 그림 1) RFID 장치에서 비프음이 들리도록 하는 설정이다. 함수 선언으로 unsigned short Emb_Crc(void *)가 되어 있는 것을 볼 수 있고 중요 한 것은 main()함수이다. RFID 장치를 사용 하려면 설정을 해주어야 하는데 그 설정들은 unsigned char msg[]라는 배열에 설정들이 되어있다.

1) 1번째 인자는 전송 할 때의 크기.

2. 1)은 일단 unsigned char msg[]에 처음 인자 0x0D[0x71] Set Output 의해 설정 되어 있던 것을 그림 1)에서 봤을 것이다. 스펙 ISO15693-HostCommand.pdf 표를 참조하면 된다. 그림 1)에서 확인 한 것과 같이 1번째는 13이라는 숫자가 있는데 이 숫자는 표에서 보면 1에서 13까지 있는 것을 볼 수 있다. 바로 이 크기의 정보를 넣어준 것이다.

 

2) 2번째 인자는 연결할 컴퓨터 포트.

3. 2)는 연결 되는 컴퓨터(Host) 포트 번호를 넣어준다.

 

3) 3번째 인자는 실행할 명령어의 주소.

4. 3) 3번째 인자에 대한 것으로 여기서 어떠한 명령어를 실행 할지를 지정하여 준다. [0x71]이 나왔는지 그림 2)를 참조 하면 된다.

 

그림 2) 각 메모리 주소에 해당 하는 명령어들.

그림 2)에서 확인 가능하듯 빨간 부분으로 표시되어 있는 부분이 보일 것이다. [0x71] Set Output이라고 되어 있는데 SetOutput 라는 명령어를 실행 하기 위하여 넣어준 것이다. 이부분은 역시 스펙 ISO15693-HostCommand.pdf 참조 하면 된다.

  

4) 4, 5번째 인자는 OS 테이블(임의로 지정) 참조.

5. 4)는 신호를 주는 주기를 활성화 시키기 위한 것으로 그림 3)을 참조한다.

 

그림 3) OS 테이블(임의 지정).

 그림 3) 4번째 인자에 해당 하는 테이블로 테이블이란 이름은 임의로 지정 하였다. 그림 1)을 보면 4번째 인자에 0x00이 있는 것을 볼 수 있는데 0번지에서 00라는 mode를 실행 시킨다. 00에 해당 하는 모드는 그림 3)을 참조.

 

6. 그 다음은 0x00 옆에 있던 0x3F로 역시 OS 테이블을 참조 한다. 0x3F 2진수로 11 1111 b11FLASH 모드인데 OSF와 같이 비프음 신호를 보낸다.

 

  

5) 6, 7번째 인자는 OS 테이블(임의로 지정).

7. 5) OS와 같이 신호의 비프음을 보내는 설정이다. 비프음이 길이를 지정 해주는데 짧게 보낼지 길게 보낼지를 지정 할 수 있다.

 

그림 4) OSF 테이블(임의 지정) 참조.

그림 4)는 표 5)에 대한 테이블로 비프음의 신호를 길게 보낼지 짧게 보낼지를 지정한다.

 

6) 8, 9번째 인자는 그림 5) 참조.

8. 6)은 비프음의 시간을 설정해주는 부분이다. 언제까지 비프 신호를 보내는가 하는 부분. 자세한건 그림 5)를 참조 한다.

 

그림 5) 설정에 대한 시간 설정.

그림 5)에서 보는 거와 같이 시간은 설정을 해주어야 한다. OS-Time OS와 관련이 있다.

 

7) 10, 11번째 인자.

9. 7)에 인자는 그냥 무조건 0x00으로 채운다.

8) 12, 13번째 CRC 인자.

10. 8)은 신경 안써도 되는 인자다 장치에서 보내거나 받을 때 무조건 붙는 인자다.

 

 

728x90