]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/PIC32MEC14xx_MPLAB/src/MEC14xx/interrupts/girq10d.S
Add PIC32MEC14xx port and demo application.
[freertos] / FreeRTOS / Demo / PIC32MEC14xx_MPLAB / src / MEC14xx / interrupts / girq10d.S
1 /*\r
2     Copyright (C) 2014 Microchip Inc.\r
3     All rights reserved\r
4 \r
5     1 tab == 4 spaces!\r
6 */\r
7 \r
8 #ifdef __XC32\r
9 #include <xc.h>\r
10 #include <sys/asm.h>\r
11 #else\r
12 #include "Regs.S"\r
13 #endif\r
14 \r
15 #include "MEC14xx/mec14xx_girqm.h"\r
16 \r
17 \r
18 /******************************************************************/\r
19 \r
20 /***************************************************************\r
21  *  MEC14xx GIRQ10 Disaggregated Vector Jump table\r
22  *\r
23  ***************************************************************/\r
24 \r
25     .extern girq10_b0\r
26     .extern girq10_b1\r
27     .extern girq10_b2\r
28     .extern girq10_b3\r
29     .extern girq10_b4\r
30     .extern girq10_b5\r
31     .extern girq10_b6\r
32     .extern girq10_b7\r
33     .extern girq10_b8\r
34     .extern girq10_b9\r
35     .extern girq10_b10\r
36     .extern girq10_b11\r
37     .extern girq10_b12\r
38     .extern girq10_b13\r
39     .extern girq10_b14\r
40     .extern girq10_b15\r
41     .extern girq10_b16\r
42     .extern girq10_b17\r
43     .extern girq10_b18\r
44     .extern girq10_b19\r
45     .extern girq10_b20\r
46     .extern girq10_b21\r
47     .extern girq10_b22\r
48     .extern girq10_b23\r
49 \r
50 #if GIRQ10_DISAGG != 0\r
51 \r
52 /*\r
53  * Disaggregated girq10_isr\r
54  * Program address of this version of girq23_isr into JTVIC GIRQ09\r
55  * Aggregator Control register with bit[0] = 1.\r
56  */\r
57     .insn\r
58 #ifdef __XC32\r
59     .section .girqs.girq10_isr, code\r
60 #else\r
61     .section .girqs.girq10_isr,"x"\r
62 #endif\r
63     .set  nomips16\r
64     .set  micromips\r
65     .set  noreorder\r
66     .set  noat\r
67     .ent girq10_isr\r
68     .global girq10_isr\r
69     .align 2\r
70 \r
71 girq10_isr:\r
72     J       girq10_b0\r
73     NOP\r
74 \r
75     .align 2\r
76     J       girq10_b1\r
77     NOP\r
78 \r
79     .align 2\r
80     J       girq10_b2\r
81     NOP\r
82 \r
83     .align 2\r
84     J       girq10_b3\r
85     NOP\r
86 \r
87     .align 2\r
88     J       girq10_b4\r
89     NOP\r
90 \r
91     .align 2\r
92     J       girq10_b5\r
93     NOP\r
94 \r
95     .align 2\r
96     J       girq10_b6\r
97     NOP\r
98 \r
99     .align 2\r
100     J       girq10_b7\r
101     NOP\r
102 \r
103     .align 2\r
104     J       girq10_b8\r
105     NOP\r
106 \r
107     .align 2\r
108     J       girq10_b9\r
109     NOP\r
110 \r
111     .align 2\r
112     J       girq10_b10\r
113     NOP\r
114 \r
115     .align 2\r
116     J       girq10_b11\r
117     NOP\r
118 \r
119     .align 2\r
120     J       girq10_b12\r
121     NOP\r
122 \r
123     .align 2\r
124     J       girq10_b13\r
125     NOP\r
126 \r
127     .align 2\r
128     J       girq10_b14\r
129     NOP\r
130 \r
131     .align 2\r
132     J       girq10_b15\r
133     NOP\r
134 \r
135     .align 2\r
136     J       girq10_b16\r
137     NOP\r
138 \r
139     .align 2\r
140     J       girq10_b17\r
141     NOP\r
142 \r
143     .align 2\r
144     J       girq10_b18\r
145     NOP\r
146 \r
147     .align 2\r
148     J       girq10_b19\r
149     NOP\r
150 \r
151     .align 2\r
152     J       girq10_b20\r
153     NOP\r
154 \r
155     .align 2\r
156     J       girq10_b21\r
157     NOP\r
158 \r
159     .align 2\r
160     J       girq10_b22\r
161     NOP\r
162 \r
163     .align 2\r
164     J       girq10_b23\r
165     NOP\r
166 \r
167     .end girq10_isr\r
168 \r
169 #endif\r
170 \r
171 /******************************************************************/\r
172 \r
173 \r