mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-02-05 19:39:42 +08:00
update Port/Cortex-M/port_cmx_s.c.
Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
* @file port_cmx_s.c
|
||||
* @brief CMSIS Cortex-M Core Port File for Arm / GNU / IAR Compiler
|
||||
* @author 迟凯峰
|
||||
* @version V2.2.2
|
||||
* @date 2026.01.19
|
||||
* @version V2.2.3
|
||||
* @date 2026.01.20
|
||||
******************************************************************************/
|
||||
|
||||
#include "os_var.h"
|
||||
@@ -129,8 +129,8 @@ __ASM void mPendSV_FIFOLoader(void *sv)
|
||||
IMPORT m_sign_fifo
|
||||
THUMB
|
||||
/* FIFO选择 */
|
||||
ldr r3, =m_sign_fifo
|
||||
ldrb r3, [r3]
|
||||
ldr r2, =m_sign_fifo+1
|
||||
ldrb r3, [r2]
|
||||
#if (__CMX_ISA == 6)
|
||||
cmp r3, #0
|
||||
beq __FIFO1
|
||||
@@ -155,7 +155,6 @@ __LOOP ldrex r2, [r1]
|
||||
#define rx mPendSV_FIFO_rx
|
||||
mov r12, rx
|
||||
ldrh r3, [r1, #2]
|
||||
movs r2, #1
|
||||
strh r2, [r1, #2]
|
||||
|
||||
__LOOP mov rx, r1
|
||||
@@ -318,8 +317,8 @@ void mPendSV_FIFOLoader(void *sv)
|
||||
#endif
|
||||
__ASM volatile(
|
||||
/* FIFO选择 */
|
||||
"ldr r3, =m_sign_fifo \n"
|
||||
"ldrb r3, [r3] \n"
|
||||
"ldr r2, =m_sign_fifo+1 \n"
|
||||
"ldrb r3, [r2] \n"
|
||||
#if ((__CMX_ISA == 6) || defined (__ICCARM__))
|
||||
"cmp r3, #0 \n"
|
||||
"beq __FIFO1 \n"
|
||||
@@ -344,7 +343,6 @@ void mPendSV_FIFOLoader(void *sv)
|
||||
#define rx mPendSV_FIFO_rx
|
||||
"mov r12, "sDefStr(rx \n)
|
||||
"ldrh r3, [r1, #2] \n"
|
||||
"movs r2, #1 \n"
|
||||
"strh r2, [r1, #2] \n"
|
||||
|
||||
"__LOOP: mov "sDefStr(rx)", r1 \n"
|
||||
|
||||
Reference in New Issue
Block a user