전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

SN8P1602AX 데이터시트(PDF) 70 Page - SONiX Technology Company

부품명 SN8P1602AX
상세설명  8-Bit Micro-Controller
PDF  94 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  SONIX [SONiX Technology Company]
홈페이지  http://www.sonix.com.tw
Logo SONIX - SONiX Technology Company

SN8P1602AX 데이터시트(HTML) 70 Page - SONiX Technology Company

Back Button SN8P1602AX Datasheet HTML 66Page - SONiX Technology Company SN8P1602AX Datasheet HTML 67Page - SONiX Technology Company SN8P1602AX Datasheet HTML 68Page - SONiX Technology Company SN8P1602AX Datasheet HTML 69Page - SONiX Technology Company SN8P1602AX Datasheet HTML 70Page - SONiX Technology Company SN8P1602AX Datasheet HTML 71Page - SONiX Technology Company SN8P1602AX Datasheet HTML 72Page - SONiX Technology Company SN8P1602AX Datasheet HTML 73Page - SONiX Technology Company SN8P1602AX Datasheet HTML 74Page - SONiX Technology Company Next Button
Zoom Inzoom in Zoom Outzoom out
 70 / 94 page
background image
SN8P1600
8-bit micro-controller
SONiX TECHNOLOGY CO., LTD
Page 70
Revision 1.94
MULTI-INTERRUPT OPERATION
In almost conditions, the software designer uses more than one interrupt requests. Processing multi-interrupt request
needs to set the priority of these interrupt requests. The IRQ flags of interrupts are controlled by the interrupt event. But
the IRQ flag “1” doesn’t mean the system to execute the interrupt vector. The IRQ flags can be set “1” by the events
without interrupt enable. Just only any the event occurs and the IRQ will be logic “1”. The IRQ and its trigger event
relationship is as the below table.
Interrupt Name
Trigger Event Description
P00IRQ
P0.0 trigger. OTP is falling edge.
TC0IRQ
TC0C overflow. (SN8P1602/1603)
TC1IRQ
TC1C overflow. (SN8P1604)
There are two works need to do for multi-interrupt conditions. One is to make a good priority for these interrupt
requests. Two is using IEN and IRQ flags to decide executing interrupt service routine or not. Users have to check
interrupt control bit and interrupt request flag in interrupt vector. There is a simple routine as following.
Example: How do users check the interrupt request in multi-interrupt situation?
ORG
8
; Interrupt vector
B0XCH
A, ACCBUF
; Store ACC value.
B0MOV
A, PFLAG
; Store PFLAG value
B0MOV
PFLAGBUF,A
INTP00CHK:
; Check INT0 interrupt request
B0BTS1
FP00IEN
; Check P00IEN
JMP
INTTC0CHK
; Jump check to next interrupt
B0BTS0
FP00IRQ
; Check P00IRQ
JMP
INTP00
; Jump to INT0 interrupt service routine
INTTC0CHK:
; Check TC0 interrupt request
B0BTS1
FTC0IEN
; Check TC0IEN
JMP
INT_EXIT
; Jump to exit of IRQ
B0BTS0
FTC0IRQ
; Check TC0IRQ
JMP
INTTC0
; Jump to TC0 interrupt service routine
INT_EXIT:
B0MOV
A, PFLAGBUF
; Restore PFLAG value
B0MOV
PFLAG,A
B0XCH
A, ACCBUF
; Restore ACC value.
RETI
; Exit interrupt vector



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com