본문 바로가기

동기 클럭 / 비동기 클럭 동기 클럭은 일정한 클록이 들어오는 것이다. 데이터를 많이 보낼수 있지만 구현이 어렵다. 대표적인 예로 USB가 있다. 비동기 클럭은 고속시리얼이 불가(고속시리얼이 되려면 동기화 신호가 필요하다) 구현이 쉽다는 장점이 있다. 대표적인 예로 시리얼 통신이 있다. 비트를 전송할 때 추가적인 패리티 비트가 자동적으로 달라 붙으며 앞쪽은 Head 뒤쪽은 Tail이라 부른다. 패리티 비트란 정보전달 과정에서 오류가 생겼는지 검사하기 위해 추가된 비트이다. 더보기
SPI - 직렬통신 포트 SPI(Serial Peripheral Interface)는 Motorola사에 의하여 개발되었고 지금은 표준화되어 전세계적으로 널리 사용하는 근거리용 직렬통신 규격으로서, 마스터(master)와 슬레이브(slave)사이에서 MOSI(master out slave in),MISO(master in slave out), SCK(Serial Clock), SS(slave selete) 등 4개의 통신선을 사용하는 고속동기식 직렬통신 방식이다. (대표적인 USB가 있음) SPI직렬통신은 반드시 1개 마스터와 1개 슬레이브 사이에서만 수행된다. 마스터는 송신 데이터와 함께 클록 신호를 동시에 슬레이브에게 보내게 된다. 그러면 슬레이브는 이 클록을 사용하여 데이터를 수신하면서 동시에 자신의 데이터를 마스터에게 보.. 더보기
컨트롤(리스트,콤보 박스) 1. 리스트 박스 리스트박스는 선택 가능한 여러 개의 항목들을 나열해 놓고 그 중 하나(또는 여러개를 선택하는 컨트롤이며 여기서 항목이란 주로 문자열이다. "listbox"라는 윈도우 클래스로 생성한다. 스타일 설 명 LBS_MULTIPLESEL 여러 개의 항목을 선택할 수 있다. 이 스타일을 적용하지 않으면 디폴트로 하나만 선택할 수 있다. LBS_NOTIFY 사용자가 목록중 하나를 선택했을 때 부모 윈도우로 통지 메시지를 보낸다. LBS_SORT 추가된 항목들을 자동 정렬한다. LBS_OWNERDRAW 문자열이 아닌 비트맵이나 그림을 넣을 수 있다. LBS_STANDARD LBS_NOTIFY|LBS_SORT|WS_BORDER LBS_NOTIFY 스타일은 거의 필수적으로 선택하는 것이 좋으며, 그 외 .. 더보기