From 8b82b0cb65129904db9c5f5af7ffc9f8aee65fa4 Mon Sep 17 00:00:00 2001 From: chunyexixiaoyu <834670833@qq.com> Date: Mon, 23 May 2022 15:13:00 +0800 Subject: [PATCH] =?UTF-8?q?APP=5FFramework/Framework/=EF=BC=9Aupdate=20the?= =?UTF-8?q?=20=20transform=20layer=20about=20rt-thread.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../transform_layer/rtthread/transform.c | 9 +++++++++ .../transform_layer/rtthread/transform.h | 15 +++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/APP_Framework/Framework/transform_layer/rtthread/transform.c b/APP_Framework/Framework/transform_layer/rtthread/transform.c index e792184ac..661babf8f 100644 --- a/APP_Framework/Framework/transform_layer/rtthread/transform.c +++ b/APP_Framework/Framework/transform_layer/rtthread/transform.c @@ -195,3 +195,12 @@ void PrivFree(void *pointer) free(pointer); } +/*********************kernel**********************/ +void PrivTaskenterCritical() +{ + rt_enter_critical(); +} +void PrivTaskexitCritical() +{ + rt_exit_critical(); +} diff --git a/APP_Framework/Framework/transform_layer/rtthread/transform.h b/APP_Framework/Framework/transform_layer/rtthread/transform.h index 1210976dc..786302911 100644 --- a/APP_Framework/Framework/transform_layer/rtthread/transform.h +++ b/APP_Framework/Framework/transform_layer/rtthread/transform.h @@ -38,6 +38,7 @@ #include #include #include +#include #ifdef RT_USING_POSIX_TERMIOS #include #endif @@ -60,7 +61,7 @@ #ifdef __cplusplus extern "C" { #endif - +typedef signed char bool; typedef signed char int8; typedef signed short int16; typedef signed int int32; @@ -77,7 +78,7 @@ typedef unsigned long long uint64; #endif #define OPE_INT 0x0000 -#define OPE_CFG 0x0001 +#define OPE_CFG 0x0001 #define NAME_NUM_MAX 32 @@ -96,6 +97,9 @@ typedef unsigned long long uint64; #define SERIAL_RB_BUFSZ 128 #endif +#define TRUE (1) +#define FALSE (0) + struct PinDevIrq { int irq_mode;//< RISING/FALLING/HIGH/LOW @@ -197,6 +201,13 @@ void *PrivCalloc(size_t count, size_t size); void PrivFree(void *pointer); + +/*********************kernel**********************/ +void PrivTaskenterCritical(); +void PrivTaskexitCritical(); + + + #ifdef __cplusplus } #endif