Problem of IED differences encountered when transplant ucos on mpc5744

cancel
Showing results for 
Search instead for 
Did you mean: 

Problem of IED differences encountered when transplant ucos on mpc5744

367 Views
yuanqingdong
Contributor I

 HI .

recent , I want to use ucos on mpc5744 ,  and   I found a demo of mpc5643l  on the ucos website , but the IDE what they use is codewarrior 10.x ,It's frustrating that mpc5744 does not support this IDE ,the IDE  what i use is S32 Design Studio for Power Architecture ,Now I have a problem。 There are three functions that have been written in the ucos.They are OSExtIntISR, OSCtxSw, OSTickISR . Their registration in the interrupt is shown below.

asm void ivor_branch_table_p0(void) {
nofralloc
.align SIXTEEN_BYTES
IVOR0trap: b IVOR0trap /* Critical Input Interrupt Handler */

.align SIXTEEN_BYTES
IVOR1trap: b IVOR1trap /* Machine check / (NMI) Interrupt Handler */

.align SIXTEEN_BYTES
IVOR2trap: b IVOR2trap /* Data Storage Interrupt Handler */

.align SIXTEEN_BYTES
IVOR3trap: b IVOR3trap /* Instruction Storage Interrupt Handler */

.align SIXTEEN_BYTES
IVOR4trap: b OSExtIntISR /* External Interrupt Interrupt Handler - OSExtIntISR */

.align SIXTEEN_BYTES
IVOR5trap: b IVOR5trap /* Alignment Interrupt Handler */

.align SIXTEEN_BYTES
IVOR6trap: b IVOR6trap /* Program Interrupt Handler */

.align SIXTEEN_BYTES
IVOR7trap: b IVOR7trap /* Floating-Point Unavailable Interrupt Handler */

.align SIXTEEN_BYTES
IVOR8trap: b OSCtxSw /* System Call Interrupt Handler - OSCtxSw */

.align SIXTEEN_BYTES
IVOR9trap: b IVOR9trap /* AP Unavailable Interrupt Handler */

.align SIXTEEN_BYTES
IVOR10trap: b OSTickISR /* Decrementer Interrupt Handler - OSTickISR */

.align SIXTEEN_BYTES
IVOR11trap: b IVOR11trap /* Fixed Interval Timer Interrupt Handler */

.align SIXTEEN_BYTES
IVOR12trap: b IVOR12trap /* Watchdog Timer Interrupt Handler */

.align SIXTEEN_BYTES
IVOR13trap: b IVOR13trap /* Data TLB Error Interrupt Handler */

.align SIXTEEN_BYTES
IVOR14trap: b IVOR14trap /* Instruction TLB Error Interrupt Handler */

.align SIXTEEN_BYTES
IVOR15trap: b IVOR15trap /* Debug Interrupt */
}

In my IDE, how do I correspond to this function in  Vector.c   ? The attachment is 5643l demo from ucos website.

                                                                                                                                 Best wishes for you

                                                                                                                                             Yuanqing

0 Kudos
0 Replies