File tree 23 files changed +120
-23
lines changed 23 files changed +120
-23
lines changed Original file line number Diff line number Diff line change 51
51
#define configPERIPHERAL_CLOCK_HZ ( BSP_PCLKB_HZ )
52
52
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
53
53
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 140 )
54
- #define configTOTAL_HEAP_SIZE_N ( 4 )
54
+ #define configTOTAL_HEAP_SIZE_N ( 8 )
55
55
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( configTOTAL_HEAP_SIZE_N * 1024 ) )
56
56
#define configMAX_TASK_NAME_LEN ( 12 )
57
57
#define configUSE_TRACE_FACILITY 1
Original file line number Diff line number Diff line change @@ -45,9 +45,10 @@ A high tick rate frequency will have the effect of reducing the 'time slice' giv
45
45
<description >Generally this should not be reduced from the value set in the FreeRTOSConfig.h file provided with the demo application for the port you are using.
46
46
The stack size is specified in words, not bytes.</description >
47
47
</property >
48
- <property id =" configTOTAL_HEAP_SIZE_N" display =" The configTOTAL_HEAP_SIZE_N" default =" 4 " type =" textbox" >
48
+ <property id =" configTOTAL_HEAP_SIZE_N" display =" The configTOTAL_HEAP_SIZE_N" default =" 8 " type =" textbox" >
49
49
<constraint display =" Value must be an integer" >testInteger("${configTOTAL_HEAP_SIZE_N}")</constraint >
50
- <constraint display =" Value must be greater than or equal to 1 and less than or equal to Device.ramSize" >("${configTOTAL_HEAP_SIZE_N}" > = 1) && ("${configTOTAL_HEAP_SIZE_N}" < = ${Device.ramSize})</constraint >
50
+ <constraint display =" Heap size must be greater than 0" >("${configTOTAL_HEAP_SIZE_N}" > 0)</constraint >
51
+ <constraint display =" Heap size must be less than RAM capacity" >("${configTOTAL_HEAP_SIZE_N}" < = ${Device.ramSize})</constraint >
51
52
<description >The total amount of RAM available in the FreeRTOS heap(Unit: Kbytes). The value is used for calculating HEAP_SIZE(Bytes) in following expression:
52
53
( size_t ) ( configTOTAL_HEAP_SIZE_N * 1024 ) </description >
53
54
</property >
Original file line number Diff line number Diff line change 11
11
<product >GNURX</product >
12
12
<version >4.8.4</version >
13
13
</toolchain >
14
+ <memoryreq >
15
+ <RAM >16</RAM >
16
+ </memoryreq >
14
17
<!-- only one target entry allowed; multiple sub tags permitted -->
15
18
<target >
16
19
<toolchain >RXC</toolchain >
25
28
<group >RX231</group >
26
29
<group >RX23W</group >
27
30
<group >RX23E-A</group >
31
+ <group >RX23E-B</group >
28
32
<group >RX24T</group >
29
33
<group >RX26T</group >
30
34
<group >RX64M</group >
62
66
<group >RX231</group >
63
67
<group >RX23W</group >
64
68
<group >RX23E-A</group >
69
+ <group >RX23E-B</group >
65
70
<group >RX24T</group >
66
71
<group >RX26T</group >
67
72
<group >RX64M</group >
91
96
<package >
92
97
<type >rtosmodule</type >
93
98
<name >FreeRTOSKernel</name >
94
- <version >10.4.3-rx-1.0.7 </version >
99
+ <version >10.4.3-rx-1.0.8 </version >
95
100
<!-- include path setting -->
96
101
<incdir >
97
102
<path >src/FreeRTOS/Source/include</path >
111
116
<group >RX231</group >
112
117
<group >RX23W</group >
113
118
<group >RX23E-A</group >
119
+ <group >RX23E-B</group >
114
120
<group >RX24T</group >
115
121
<group >RX26T</group >
116
122
<path >src/FreeRTOS/Source/portable/GCC/RX600v2</path >
153
159
<group >RX231</group >
154
160
<group >RX23W</group >
155
161
<group >RX23E-A</group >
162
+ <group >RX23E-B</group >
156
163
<group >RX24T</group >
157
164
<group >RX26T</group >
158
165
<path >src/FreeRTOS/Source/portable/Renesas/RX600v2</path >
245
252
<group >RX231</group >
246
253
<group >RX23W</group >
247
254
<group >RX23E-A</group >
255
+ <group >RX23E-B</group >
248
256
<group >RX24T</group >
249
257
<group >RX26T</group >
250
258
<folder >portable/Renesas/RX600v2</folder >
284
292
<group >RX231</group >
285
293
<group >RX23W</group >
286
294
<group >RX23E-A</group >
295
+ <group >RX23E-B</group >
287
296
<group >RX24T</group >
288
297
<group >RX26T</group >
289
298
<folder >portable/GCC/RX600v2</folder >
384
393
<group >RX231</group >
385
394
<group >RX23W</group >
386
395
<group >RX23E-A</group >
396
+ <group >RX23E-B</group >
387
397
<group >RX24T</group >
388
398
<group >RX26T</group >
389
399
<path >src/FreeRTOS/Source/portable/Renesas/RX600v2/portmacro.h</path >
426
436
<group >RX231</group >
427
437
<group >RX23W</group >
428
438
<group >RX23E-A</group >
439
+ <group >RX23E-B</group >
429
440
<group >RX24T</group >
430
441
<group >RX26T</group >
431
442
<path >src/FreeRTOS/Source/portable/GCC/RX600v2/portmacro.h</path >
Original file line number Diff line number Diff line change @@ -124,8 +124,16 @@ extern void vTaskExitCritical( void );
124
124
/* As this port allows interrupt nesting... */
125
125
uint32_t ulPortGetIPL ( void ) __attribute__((naked ));
126
126
void vPortSetIPL ( uint32_t ulNewIPL ) __attribute__((naked ));
127
- #define portSET_INTERRUPT_MASK_FROM_ISR () ulPortGetIPL(); portDISABLE_INTERRUPTS()
128
- #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( uxSavedInterruptStatus )
127
+
128
+ static int32_t set_interrupt_mask_from_isr ( void );
129
+ static int32_t set_interrupt_mask_from_isr ( void )
130
+ {
131
+ int32_t tmp = ulPortGetIPL ();
132
+ vPortSetIPL ( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY );
133
+ return tmp ;
134
+ }
135
+ #define portSET_INTERRUPT_MASK_FROM_ISR () set_interrupt_mask_from_isr()
136
+ #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( ( long ) uxSavedInterruptStatus )
129
137
130
138
/* Tickless idle/low power functionality. */
131
139
#if configUSE_TICKLESS_IDLE == 1
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3)
17
17
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18
18
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19
19
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
+ RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
21
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21
22
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22
23
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
Original file line number Diff line number Diff line change @@ -127,8 +127,16 @@ extern void vTaskExitCritical( void );
127
127
/* As this port allows interrupt nesting... */
128
128
uint32_t ulPortGetIPL ( void ) __attribute__((naked ));
129
129
void vPortSetIPL ( uint32_t ulNewIPL ) __attribute__((naked ));
130
- #define portSET_INTERRUPT_MASK_FROM_ISR () ulPortGetIPL(); portDISABLE_INTERRUPTS()
131
- #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( uxSavedInterruptStatus )
130
+
131
+ static int32_t set_interrupt_mask_from_isr ( void );
132
+ static int32_t set_interrupt_mask_from_isr ( void )
133
+ {
134
+ int32_t tmp = ulPortGetIPL ();
135
+ vPortSetIPL ( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY );
136
+ return tmp ;
137
+ }
138
+ #define portSET_INTERRUPT_MASK_FROM_ISR () set_interrupt_mask_from_isr()
139
+ #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( ( long ) uxSavedInterruptStatus )
132
140
133
141
/*-----------------------------------------------------------*/
134
142
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3)
17
17
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18
18
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19
19
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
+ RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
21
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21
22
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22
23
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
Original file line number Diff line number Diff line change @@ -127,8 +127,16 @@ extern void vTaskExitCritical( void );
127
127
/* As this port allows interrupt nesting... */
128
128
uint32_t ulPortGetIPL ( void ) __attribute__((naked ));
129
129
void vPortSetIPL ( uint32_t ulNewIPL ) __attribute__((naked ));
130
- #define portSET_INTERRUPT_MASK_FROM_ISR () ulPortGetIPL(); portDISABLE_INTERRUPTS()
131
- #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( uxSavedInterruptStatus )
130
+
131
+ static int32_t set_interrupt_mask_from_isr ( void );
132
+ static int32_t set_interrupt_mask_from_isr ( void )
133
+ {
134
+ int32_t tmp = ulPortGetIPL ();
135
+ vPortSetIPL ( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY );
136
+ return tmp ;
137
+ }
138
+ #define portSET_INTERRUPT_MASK_FROM_ISR () set_interrupt_mask_from_isr()
139
+ #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( ( long ) uxSavedInterruptStatus )
132
140
133
141
/*-----------------------------------------------------------*/
134
142
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3)
17
17
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18
18
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19
19
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
+ RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
21
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21
22
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22
23
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
Original file line number Diff line number Diff line change @@ -127,8 +127,16 @@ extern void vTaskExitCritical( void );
127
127
/* As this port allows interrupt nesting... */
128
128
uint32_t ulPortGetIPL ( void ) __attribute__((naked ));
129
129
void vPortSetIPL ( uint32_t ulNewIPL ) __attribute__((naked ));
130
- #define portSET_INTERRUPT_MASK_FROM_ISR () ulPortGetIPL(); portDISABLE_INTERRUPTS()
131
- #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( uxSavedInterruptStatus )
130
+
131
+ static int32_t set_interrupt_mask_from_isr ( void );
132
+ static int32_t set_interrupt_mask_from_isr ( void )
133
+ {
134
+ int32_t tmp = ulPortGetIPL ();
135
+ vPortSetIPL ( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY );
136
+ return tmp ;
137
+ }
138
+ #define portSET_INTERRUPT_MASK_FROM_ISR () set_interrupt_mask_from_isr()
139
+ #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( ( long ) uxSavedInterruptStatus )
132
140
133
141
/*-----------------------------------------------------------*/
134
142
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3)
17
17
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18
18
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19
19
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
+ RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
21
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21
22
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22
23
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
Original file line number Diff line number Diff line change 149
149
#define portEXIT_CRITICAL () vTaskExitCritical()
150
150
151
151
/* As this port allows interrupt nesting... */
152
- uint32_t ulPortGetIPL ( void ) __attribute__( ( naked ) );
153
- void vPortSetIPL ( uint32_t ulNewIPL ) __attribute__( ( naked ) );
154
- #define portSET_INTERRUPT_MASK_FROM_ISR () ulPortGetIPL(); portDISABLE_INTERRUPTS()
155
- #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( uxSavedInterruptStatus )
152
+ uint32_t ulPortGetIPL ( void ) __attribute__((naked ));
153
+ void vPortSetIPL ( uint32_t ulNewIPL ) __attribute__((naked ));
154
+
155
+ static int32_t set_interrupt_mask_from_isr ( void );
156
+ static int32_t set_interrupt_mask_from_isr ( void )
157
+ {
158
+ int32_t tmp = ulPortGetIPL ();
159
+ vPortSetIPL ( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY );
160
+ return tmp ;
161
+ }
162
+ #define portSET_INTERRUPT_MASK_FROM_ISR () set_interrupt_mask_from_isr()
163
+ #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) vPortSetIPL( ( long ) uxSavedInterruptStatus )
156
164
157
165
/*-----------------------------------------------------------*/
158
166
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3)
17
17
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18
18
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19
19
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
+ RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
21
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21
22
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22
23
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
Original file line number Diff line number Diff line change @@ -124,8 +124,15 @@ extern void vTaskExitCritical( void );
124
124
#define portEXIT_CRITICAL () vTaskExitCritical()
125
125
126
126
/* As this port allows interrupt nesting... */
127
- #define portSET_INTERRUPT_MASK_FROM_ISR () ( UBaseType_t ) get_ipl(); set_ipl( ( signed long ) configMAX_SYSCALL_INTERRUPT_PRIORITY )
128
- #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) set_ipl( ( signed long ) uxSavedInterruptStatus )
127
+ static int32_t set_interrupt_mask_from_isr ( void );
128
+ static int32_t set_interrupt_mask_from_isr ( void )
129
+ {
130
+ int32_t tmp = __get_ipl ();
131
+ __set_ipl ( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY );
132
+ return tmp ;
133
+ }
134
+ #define portSET_INTERRUPT_MASK_FROM_ISR () set_interrupt_mask_from_isr()
135
+ #define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) set_ipl( ( long ) uxSavedInterruptStatus )
129
136
130
137
/*-----------------------------------------------------------*/
131
138
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3)
17
17
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18
18
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19
19
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
+ RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
21
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21
22
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22
23
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
Original file line number Diff line number Diff line change @@ -124,7 +124,14 @@ extern void vTaskExitCritical( void );
124
124
#define portEXIT_CRITICAL () vTaskExitCritical()
125
125
126
126
/* As this port allows interrupt nesting... */
127
- #define portSET_INTERRUPT_MASK_FROM_ISR () get_ipl(); set_ipl( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY )
127
+ static int32_t set_interrupt_mask_from_isr ( void );
128
+ static int32_t set_interrupt_mask_from_isr ( void )
129
+ {
130
+ int32_t tmp = __get_ipl ();
131
+ __set_ipl ( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY );
132
+ return tmp ;
133
+ }
134
+ #define portSET_INTERRUPT_MASK_FROM_ISR () set_interrupt_mask_from_isr()
128
135
#define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) set_ipl( ( long ) uxSavedInterruptStatus )
129
136
130
137
/*-----------------------------------------------------------*/
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3)
17
17
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18
18
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19
19
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
+ RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
21
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21
22
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22
23
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
Original file line number Diff line number Diff line change @@ -125,7 +125,14 @@ extern void vTaskExitCritical( void );
125
125
#define portEXIT_CRITICAL () vTaskExitCritical()
126
126
127
127
/* As this port allows interrupt nesting... */
128
- #define portSET_INTERRUPT_MASK_FROM_ISR () get_ipl(); set_ipl( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY )
128
+ static int32_t set_interrupt_mask_from_isr ( void );
129
+ static int32_t set_interrupt_mask_from_isr ( void )
130
+ {
131
+ int32_t tmp = __get_ipl ();
132
+ __set_ipl ( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY );
133
+ return tmp ;
134
+ }
135
+ #define portSET_INTERRUPT_MASK_FROM_ISR () set_interrupt_mask_from_isr()
129
136
#define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) set_ipl( ( long ) uxSavedInterruptStatus )
130
137
131
138
/*-----------------------------------------------------------*/
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3)
17
17
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18
18
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19
19
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
+ RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
21
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21
22
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22
23
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
Original file line number Diff line number Diff line change @@ -125,7 +125,14 @@ extern void vTaskExitCritical( void );
125
125
#define portEXIT_CRITICAL () vTaskExitCritical()
126
126
127
127
/* As this port allows interrupt nesting... */
128
- #define portSET_INTERRUPT_MASK_FROM_ISR () ( UBaseType_t ) get_ipl(); set_ipl( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY )
128
+ static int32_t set_interrupt_mask_from_isr ( void );
129
+ static int32_t set_interrupt_mask_from_isr ( void )
130
+ {
131
+ int32_t tmp = __get_ipl ();
132
+ __set_ipl ( ( long ) configMAX_SYSCALL_INTERRUPT_PRIORITY );
133
+ return tmp ;
134
+ }
135
+ #define portSET_INTERRUPT_MASK_FROM_ISR () set_interrupt_mask_from_isr()
129
136
#define portCLEAR_INTERRUPT_MASK_FROM_ISR ( uxSavedInterruptStatus ) set_ipl( ( long ) uxSavedInterruptStatus )
130
137
131
138
/*-----------------------------------------------------------*/
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3)
17
17
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
18
18
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
19
19
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
+ RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
20
21
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
21
22
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22
23
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
You can’t perform that action at this time.
0 commit comments