| /ThreadX-v6.2.1/ports_module/cortex_m23/ac6/module_manager/src/ |
| D | tx_thread_schedule.S | 96 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 97 STR r1, [r0] // 104 LDR r1, =0xE000ED04 // Load ICSR address 105 STR r0, [r1] // Set PENDSVBIT in ICSR 131 LDR r1, [r0] // Pickup the current thread pointer 132 …STR r1, [r2, #0] // Save current thread pointer in fault info struc… 134 LDR r1, [r0] // Pickup SHCSR 135 STR r1, [r2, #8] // Save SHCSR 137 LDR r1, [r0] // Pickup CFSR 138 STR r1, [r2, #12] // Save CFSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m23/gnu/module_manager/src/ |
| D | tx_thread_schedule.S | 92 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 93 STR r1, [r0] // 100 LDR r1, =0xE000ED04 // Load ICSR address 101 STR r0, [r1] // Set PENDSVBIT in ICSR 127 LDR r1, [r0] // Pickup the current thread pointer 128 …STR r1, [r2, #0] // Save current thread pointer in fault info struc… 130 LDR r1, [r0] // Pickup SHCSR 131 STR r1, [r2, #8] // Save SHCSR 133 LDR r1, [r0] // Pickup CFSR 134 STR r1, [r2, #12] // Save CFSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m23/iar/module_manager/src/ |
| D | tx_thread_schedule.s | 102 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 103 STR r1, [r0] // 110 LDR r1, =0xE000ED04 // Load ICSR address 111 STR r0, [r1] // Set PENDSVBIT in ICSR 135 LDR r1, [r0] // Pickup the current thread pointer 136 …STR r1, [r2, #0] // Save current thread pointer in fault info struc… 138 LDR r1, [r0] // Pickup SHCSR 139 STR r1, [r2, #8] // Save SHCSR 141 LDR r1, [r0] // Pickup CFSR 142 STR r1, [r2, #12] // Save CFSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m0+/iar/example_build/ |
| D | tx_initialize_low_level.s | 105 LDR r1, =__tx_free_memory_start // Build first free address 106 ADDS r1, r1, #4 // 107 STR r1, [r0] // Setup first unused memory pointer 112 LDR r1, =__vector_table // Pickup address of vector table 113 STR r1, [r0] // Set vector table address 118 LDR r1, =__vector_table // Pickup address of vector table 119 LDR r1, [r1] // Pickup reset stack pointer 120 STR r1, [r0] // Save system stack pointer 125 LDR r1, [r0] // Pickup the current value 127 ORRS r1, r1, r2 // Set the CYCCNTENA bit [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m0+/gnu/module_manager/src/ |
| D | tx_thread_schedule.S | 99 LDR r1, =0xE000ED04 // Load ICSR address 100 STR r0, [r1] // Set PENDSVBIT in ICSR 131 LDR r1, [r0] // Pickup the current thread pointer 132 …STR r1, [r2, #0] // Save current thread pointer in fault info struc… 135 MRS r1, PSP // Pickup thread stack pointer 136 STR r1, [r2, #28] // Save thread stack pointer 137 …LDR r0, [r1] // Pickup saved r0 (as r0-r3, r12, lr, pc, xpsr ar… 139 LDR r0, [r1, #4] // Pickup saved r1 141 LDR r0, [r1, #8] // Pickup saved r2 156 LDR r0, [r1, #16] // Pickup saved r12 [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m0+/iar/module_manager/src/ |
| D | tx_thread_schedule.S | 100 LDR r1, =0xE000ED04 // Load ICSR address 101 STR r0, [r1] // Set PENDSVBIT in ICSR 123 LDR r1, [r0] // Pickup the current thread pointer 124 …STR r1, [r2, #0] // Save current thread pointer in fault info struc… 127 MRS r1, PSP // Pickup thread stack pointer 128 STR r1, [r2, #28] // Save thread stack pointer 129 …LDR r0, [r1] // Pickup saved r0 (as r0-r3, r12, lr, pc, xpsr ar… 131 LDR r0, [r1, #4] // Pickup saved r1 133 LDR r0, [r1, #8] // Pickup saved r2 148 LDR r0, [r1, #16] // Pickup saved r12 [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m0+/ac6/module_manager/src/ |
| D | tx_thread_schedule.S | 99 LDR r1, =0xE000ED04 // Load ICSR address 100 STR r0, [r1] // Set PENDSVBIT in ICSR 131 LDR r1, [r0] // Pickup the current thread pointer 132 …STR r1, [r2, #0] // Save current thread pointer in fault info struc… 135 MRS r1, PSP // Pickup thread stack pointer 136 STR r1, [r2, #28] // Save thread stack pointer 137 …LDR r0, [r1] // Pickup saved r0 (as r0-r3, r12, lr, pc, xpsr ar… 139 LDR r0, [r1, #4] // Pickup saved r1 141 LDR r0, [r1, #8] // Pickup saved r2 156 LDR r0, [r1, #16] // Pickup saved r12 [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m7/iar/module_manager/src/ |
| D | tx_thread_schedule.s | 108 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 109 STR r1, [r0] // 117 MOV r1, #0xE000E000 // Load NVIC base 118 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 138 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 139 MSR BASEPRI, r1 148 LDR r1, [r0] // Pickup the current thread pointer 149 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 151 LDR r1, [r0] // Pickup SHCSR 152 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m4/gnu/module_manager/src/ |
| D | tx_thread_schedule.S | 114 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 115 STR r1, [r0] // 123 MOV r1, #0xE000E000 // Load NVIC base 124 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 147 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 148 MSR BASEPRI, r1 157 LDR r1, [r0] // Pickup the current thread pointer 158 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 160 LDR r1, [r0] // Pickup SHCSR 161 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m4/iar/module_manager/src/ |
| D | tx_thread_schedule.s | 108 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 109 STR r1, [r0] // 117 MOV r1, #0xE000E000 // Load NVIC base 118 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 138 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 139 MSR BASEPRI, r1 148 LDR r1, [r0] // Pickup the current thread pointer 149 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 151 LDR r1, [r0] // Pickup SHCSR 152 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m7/gnu/module_manager/src/ |
| D | tx_thread_schedule.S | 114 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 115 STR r1, [r0] // 123 MOV r1, #0xE000E000 // Load NVIC base 124 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 147 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 148 MSR BASEPRI, r1 157 LDR r1, [r0] // Pickup the current thread pointer 158 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 160 LDR r1, [r0] // Pickup SHCSR 161 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m3/gnu/module_manager/src/ |
| D | tx_thread_schedule.S | 114 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 115 STR r1, [r0] // 123 MOV r1, #0xE000E000 // Load NVIC base 124 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 147 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 148 MSR BASEPRI, r1 157 LDR r1, [r0] // Pickup the current thread pointer 158 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 160 LDR r1, [r0] // Pickup SHCSR 161 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m3/ac5/module_manager/src/ |
| D | tx_thread_schedule.s | 112 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 113 STR r1, [r0] // 121 MOV r1, #0xE000E000 // Load NVIC base 122 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 138 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 139 MSR BASEPRI, r1 148 LDR r1, [r0] // Pickup the current thread pointer 149 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 151 LDR r1, [r0] // Pickup SHCSR 152 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m3/iar/module_manager/src/ |
| D | tx_thread_schedule.s | 108 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 109 STR r1, [r0] // 117 MOV r1, #0xE000E000 // Load NVIC base 118 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 138 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 139 MSR BASEPRI, r1 148 LDR r1, [r0] // Pickup the current thread pointer 149 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 151 LDR r1, [r0] // Pickup SHCSR 152 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m3/ac6/module_manager/src/ |
| D | tx_thread_schedule.S | 114 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 115 STR r1, [r0] // 123 MOV r1, #0xE000E000 // Load NVIC base 124 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 147 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 148 MSR BASEPRI, r1 157 LDR r1, [r0] // Pickup the current thread pointer 158 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 160 LDR r1, [r0] // Pickup SHCSR 161 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m4/ac5/module_manager/src/ |
| D | tx_thread_schedule.s | 112 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 113 STR r1, [r0] // 121 MOV r1, #0xE000E000 // Load NVIC base 122 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 138 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 139 MSR BASEPRI, r1 148 LDR r1, [r0] // Pickup the current thread pointer 149 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 151 LDR r1, [r0] // Pickup SHCSR 152 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m4/ac6/module_manager/src/ |
| D | tx_thread_schedule.S | 114 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 115 STR r1, [r0] // 123 MOV r1, #0xE000E000 // Load NVIC base 124 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 147 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 148 MSR BASEPRI, r1 157 LDR r1, [r0] // Pickup the current thread pointer 158 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 160 LDR r1, [r0] // Pickup SHCSR 161 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m7/ac5/module_manager/src/ |
| D | tx_thread_schedule.s | 112 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 113 STR r1, [r0] // 121 MOV r1, #0xE000E000 // Load NVIC base 122 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 138 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 139 MSR BASEPRI, r1 148 LDR r1, [r0] // Pickup the current thread pointer 149 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 151 LDR r1, [r0] // Pickup SHCSR 152 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m7/ac6/module_manager/src/ |
| D | tx_thread_schedule.S | 114 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 115 STR r1, [r0] // 123 MOV r1, #0xE000E000 // Load NVIC base 124 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 147 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 148 MSR BASEPRI, r1 157 LDR r1, [r0] // Pickup the current thread pointer 158 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 160 LDR r1, [r0] // Pickup SHCSR 161 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m33/gnu/module_manager/src/ |
| D | tx_thread_schedule.S | 111 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 112 STR r1, [r0] // 119 MOV r1, #0xE000E000 // Load NVIC base 120 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 141 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 142 MSR BASEPRI, r1 151 LDR r1, [r0] // Pickup the current thread pointer 152 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 154 LDR r1, [r0] // Pickup SHCSR 155 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m33/ac6/module_manager/src/ |
| D | tx_thread_schedule.S | 112 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 113 STR r1, [r0] // 120 MOV r1, #0xE000E000 // Load NVIC base 121 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 142 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 143 MSR BASEPRI, r1 152 LDR r1, [r0] // Pickup the current thread pointer 153 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 155 LDR r1, [r0] // Pickup SHCSR 156 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m33/iar/module_manager/src/ |
| D | tx_thread_schedule.s | 118 LDR r1, =0x70000 // Enable Usage, Bus, and MemManage faults 119 STR r1, [r0] // 126 MOV r1, #0xE000E000 // Load NVIC base 127 STR r0, [r1, #0xD04] // Set PENDSVBIT in ICSR 146 LDR r1, =TX_PORT_BASEPRI // Mask interrupt priorities =< TX_PORT_BASEPRI 147 MSR BASEPRI, r1 156 LDR r1, [r0] // Pickup the current thread pointer 157 …STR r1, [r12, #0] // Save current thread pointer in fault info struc… 159 LDR r1, [r0] // Pickup SHCSR 160 STR r1, [r12, #8] // Save SHCSR [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m0+/ac6/example_build/sample_threadx_module_manager/ |
| D | tx_initialize_low_level.S | 98 LDR r1, =Image$$ARM_LIB_STACKHEAP$$ZI$$Limit // Build first free address 99 ADDS r1, r1, #4 // 100 STR r1, [r0] // Setup first unused memory pointer 105 LDR r1, =vector_table // Pickup address of vector table 107 STR r1, [r0, r2] // Set vector table address 112 LDR r1, =vector_table // Pickup address of vector table 113 LDR r1, [r1] // Pickup reset stack pointer 114 STR r1, [r0] // Save system stack pointer 119 LDR r1, [r0] // Pickup the current value 121 ORRS r1, r1, r2 // Set the CYCCNTENA bit [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m0+/ac6/example_build/sample_threadx/ |
| D | tx_initialize_low_level.S | 98 LDR r1, =Image$$ARM_LIB_STACKHEAP$$ZI$$Limit // Build first free address 99 ADDS r1, r1, #4 // 100 STR r1, [r0] // Setup first unused memory pointer 105 LDR r1, =vector_table // Pickup address of vector table 106 STR r1, [r0] // Set vector table address 111 LDR r1, =vector_table // Pickup address of vector table 112 LDR r1, [r1] // Pickup reset stack pointer 113 STR r1, [r0] // Save system stack pointer 118 LDR r1, [r0] // Pickup the current value 120 ORRS r1, r1, r2 // Set the CYCCNTENA bit [all …]
|
| /ThreadX-v6.2.1/ports_module/cortex_m0+/gnu/example_build/sample_threadx/ |
| D | tx_initialize_low_level.S | 100 LDR r1, =__RAM_segment_used_end__ // Build first free address 101 ADDS r1, r1, #4 // 102 STR r1, [r0] // Setup first unused memory pointer 107 LDR r1, =_vectors // Pickup address of vector table 108 STR r1, [r0] // Set vector table address 113 LDR r1, =_vectors // Pickup address of vector table 114 LDR r1, [r1] // Pickup reset stack pointer 115 STR r1, [r0] // Save system stack pointer 120 LDR r1, [r0] // Pickup the current value 122 ORRS r1, r1, r2 // Set the CYCCNTENA bit [all …]
|