数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

ST9 数据表(PDF) 46 Page - STMicroelectronics

部件名 ST9
功能描述  USER GUIDE
PDF  146 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  STMICROELECTRONICS [STMicroelectronics]
网页  http://www.st.com
标志 STMICROELECTRONICS - STMicroelectronics

ST9 数据表(HTML) 46 Page - STMicroelectronics

Back Button ST9 Datasheet HTML 42Page - STMicroelectronics ST9 Datasheet HTML 43Page - STMicroelectronics ST9 Datasheet HTML 44Page - STMicroelectronics ST9 Datasheet HTML 45Page - STMicroelectronics ST9 Datasheet HTML 46Page - STMicroelectronics ST9 Datasheet HTML 47Page - STMicroelectronics ST9 Datasheet HTML 48Page - STMicroelectronics ST9 Datasheet HTML 49Page - STMicroelectronics ST9 Datasheet HTML 50Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 46 / 146 page
background image
46/146
ST9 USER GUIDE
-
.org
IT_MFT0_VECT
.word
isr_ovf_unf; ISR address on OVF /UNF
.fill
1,2,0xffff ; does not exist in MFT0 interrupt ; skip one vector
.word
isr_capt
; ISR address on capture event
.word
isr_comp
; ISR on compare event
-
-
-
; somewhere in the initialisation code...
;MFT0 initialisation
mft0_init:
spp
#T0C_PG
; select MFT0 control register page
-
-; setting of some other registers...
-
ld
T0_IVR, #IT_MFT0_VECT; pointer for the vector table
-
-
-; continuation of the program...
A similar scheme applies for all other peripherals, though the number of interrupt causes may
vary, and thus the size of the pointer table.
Note:
To summarize, the table of vectors to an interrupt service routine in ROM for a given peripheral
is itself pointed to by the Interrupt Vector Register of this peripheral that must be set to the prop-
er value. This gives you an unusual degree of flexibility: a peripheral may have different interrupt
service routines at different times, without the need to add tests at the beginning of the interrupt
service routine. Let’s consider for example that we want to transfer a string of data from a pe-
ripheral. When the first byte of data comes in, we must initialise some variables to handle the
string. Then, all subsequent transfers merely copy the data from the peripheral to memory and
increment the pointer. Switching between these two modes is very easy. Initially, the IVR of the
peripheral is set to the block of vectors that point to the interrupt service routine that serves the
first time. This interrupt service routine changes the value of the IVR to another block of vectors
and returns. The next interrupt will be automatically re-routed to the other, lighter, interrupt ser-
vice routine. This reduces the execution time of this routine, since we do not need to test wheth-
er this is the first time that the interrupt service routine is called or not.



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 95 96 97 98 99 100  ...More


数据表 下载

Go To PDF Page


链接网址



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