<엣지>
아무것도 클릭 안해도 마우스 움직이는 것
버튼 누를 때 경우의 수 4가지
오른쪽 누른 채로 움직이는 경우
오른쪽 버튼을 누르지 않고 움직이는 경우
드래그 아무것도 안누른 자채
선택을 할 수 있다.
함수를 어떻게 호출할지
신호 상승 하강엣 로우 드래그
내부 다른 회로 타임어카운트 (특정한 시간이 되면 함수를 볼 수 있는 것)
<인터럽트>
인터럽트 함수호출
일반적인 함수 호출 방법이 다르다
중괄호 함수()
절차가 회로이다
다리에다가 신호만 너으면 호출된다
텀 사이만 전개 할 수 있으면
세트와 세트 사이에 움직인다
0.5초 사이에 걸리는 안걸리는 지
외부 인터럽트 (외부의 스위치를 눌러서 함수를 호출하는 것) 외부의 인터럽트 내부 인터럽트로 구분한다
인터럽트 개수 제한 43번 INT0 INT 7까지 8번
인터럽트 회로 따로 만들어야 한다
회로 하나만 만든다
다리 8개에 INT를 연결한다 인터럽트 하나에 8개가 연결되있으므로 for문으로 찾아야 한다
개별적인 인터럽트 존재
암 (외부입출력 인터럽트 존재 함수만 호출) 이름가지고 인터럽트 구별 어렵다 줄에 번호를 매기는 것 벡타넘어 인터럽트마다 번호를 매겨 넣었다
인터럭트 고유의 넘버 벡터넘버라고 함
프로그램 영역안에 0번지부터 끝번지
0번지부터 고유의 영역
함수를 호출 인터럽 함수호출 회로를 통해
하버드 코드영역 벡터번호 1번에 대해서 함수가 있다고 가정하면
인터럽트 함수 1번
함수 띄엄띄엄 위치를 고정안시키고
함수 0번 100번지
함수 1번 200번지
인터럽트 2번 50번지
표에다가 정리 한 것을 벡터 테이블이라고 함
0번 100
1번 200번지 200
2본 50번지
숫자를 빼내서 실행
숫자는 함수의 주소
1번 200번지
인터럽트 2번 50번지
'코스웨어 > 16년 스마트컨트롤러' 카테고리의 다른 글
20160315_업무일지_정우민_인터럽트(FND실습) (0) | 2016.03.16 |
---|---|
20160315_장진웅_업무일지_펌웨어 분석&실습 (1) | 2016.03.16 |
20160315_최기영_업무일지_펌웨어분석3 (1) | 2016.03.16 |
20160315_김가연_업무일지_전역변수 (2) | 2016.03.16 |
2016_3_15_전역변수_노태경_업무일지 (0) | 2016.03.16 |
비트연산계산기 (2) | 2016.03.16 |
20160314- 이보원-스마트컨트롤러-펌웨어 (BK128을 이용한 스위치 점등 실험) (3) | 2016.03.16 |
20160314-조재찬-업무일지-펌웨어 분석(외부 인터럽트) (3) | 2016.03.16 |