Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

AN2555 Datasheet(PDF) 20 Page - STMicroelectronics

Part # AN2555
Description  Porting an application from the ST10F269Zx to the ST10F276Z5
PDF  33 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN2555 Datasheet(HTML) 20 Page - STMicroelectronics

Back Button AN2555 Datasheet HTML 16Page - STMicroelectronics AN2555 Datasheet HTML 17Page - STMicroelectronics AN2555 Datasheet HTML 18Page - STMicroelectronics AN2555 Datasheet HTML 19Page - STMicroelectronics AN2555 Datasheet HTML 20Page - STMicroelectronics AN2555 Datasheet HTML 21Page - STMicroelectronics AN2555 Datasheet HTML 22Page - STMicroelectronics AN2555 Datasheet HTML 23Page - STMicroelectronics AN2555 Datasheet HTML 24Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 20 / 33 page
background image
AN2555 - Application note
New features
20/33
2.2.2
Software impact
The XIRxSEL registers must be configured.
If none of the new XPeripherals is used, that is, if only the XPeripherals already present on the
ST10F269Zx are used, the following values must be programmed:
●
XIR0SEL = 0x0100, only the CAN1 interrupt is enabled and will generate an interrupt to the ST10
through XP0IC
●
XIR1SEL = 0x0100, only the CAN2 interrupt is enabled and will generate an interrupt to the ST10
through XP1IC
●
XIR2SEL = 0x0, not used
●
XIR3SEL = 0x2000, only the PLL unlock interrupt is enabled and will generate an interrupt to the
ST10 through XP3IC.
Then, in the interrupt routines associated with the XPxIC, the respective flags in the XIRxSEL register
must be cleared. Since the XIRxSEL registers are not bit addressable, a pair of registers (a pair for each
XIRxSEL) is provided to set and clear the bits of XIRxSEL without risking to overwrite requests coming
after reading the register and before writing it. Therefore the following registers must be written to clear
the flags:
●
in the CAN1 interrupt routine, XIR0CLR (@ EB14h) = 0x0001
●
in the CAN2 interrupt routine, XIR1CLR (@ EB24h) = 0x0001
●
in the PLL unlock interrupt routine, XIR3CLR (@ EB44h) = 0x0020
Additional information on the X-Interrupt multiplexer structure
The Figure 2: X-Interrupt basic structure shows that the X-Interrupt sources are connected to the
interrupt request flag of the XIRxSEL registers and to the XPxIR request flag via an AND gate with the
enable bit. This AND gate is activated by a transition on the Interrupt source line and not by the latched
value in the XIRxSEL register. This means that:
●
A transition on the IT source line generates an interrupt to the ST10 core if the source is enabled.
●
Writing to an interrupt request flag in an XIRxSEL register does not generate an interrupt to the
ST10 core.
Example: If XIR0SEL = 0x0100: CAN1 interrupt enabled on XP0IC interrupt
To trigger by software the CAN1 interrupt routine with the XP0IC register, the following code must be
used:
XIR0SET = 0x0001;/* Set CAN1 interrupt request Flag in
*/
/* XIR0SEL register */
XP0IC = XP0IC | 0x0080;/*Set XP0IR flag, generate an interrupt */
/* routine to the ST10 */
Executing only the first line only sets the flag in the XIR0SEL register but it is not seen by the AND gate
and cannot set the XP0IR flag.
2.3
Programmable divider on CLKOUT
A specific register mapped on the XBUS is used to choose the division factor on the CLKOUT signal
(P3.15).



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


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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