feat(async):New asynchronous framework.
1.The asynchronous framework relies on workqueue to implement asynchronous operations and, with the help of macro features, can achieve an RTOS-like experience in a bare-metal environment.
This commit is contained in:
@@ -37,6 +37,23 @@ config MR_CFG_HEAP_SIZE
|
||||
default 4096
|
||||
range 24 2147483647
|
||||
|
||||
# ==================================
|
||||
# ASSERT
|
||||
# ==================================
|
||||
choice
|
||||
prompt "Assertion"
|
||||
default MR_USE_ASSERT
|
||||
|
||||
config MR_USE_ASSERT_LIBC
|
||||
bool "STD"
|
||||
|
||||
config MR_USE_ASSERT_3PARTY
|
||||
bool "3RD"
|
||||
|
||||
config MR_USE_ASSERT
|
||||
bool "INT"
|
||||
endchoice
|
||||
|
||||
# ==================================
|
||||
# SPRINTF
|
||||
# ==================================
|
||||
@@ -55,19 +72,19 @@ choice
|
||||
endchoice
|
||||
|
||||
# ==================================
|
||||
# ASSERT
|
||||
# SSCANF
|
||||
# ==================================
|
||||
choice
|
||||
prompt "Assertion"
|
||||
default MR_USE_ASSERT
|
||||
prompt "Sscanf"
|
||||
default MR_USE_SSCANF
|
||||
|
||||
config MR_USE_ASSERT_LIBC
|
||||
config MR_USE_SSCANF_LIBC
|
||||
bool "STD"
|
||||
|
||||
config MR_USE_ASSERT_3PARTY
|
||||
config MR_USE_SSCANF_3PARTY
|
||||
bool "3RD"
|
||||
|
||||
config MR_USE_ASSERT
|
||||
config MR_USE_SSCANF
|
||||
bool "INT"
|
||||
endchoice
|
||||
|
||||
@@ -93,23 +110,6 @@ config MR_USE_STRING_SAFE
|
||||
bool "Use string null-ptr safety"
|
||||
default y
|
||||
|
||||
# ==================================
|
||||
# SSCANF
|
||||
# ==================================
|
||||
choice
|
||||
prompt "Sscanf"
|
||||
default MR_USE_SSCANF
|
||||
|
||||
config MR_USE_SSCANF_LIBC
|
||||
bool "STD"
|
||||
|
||||
config MR_USE_SSCANF_3PARTY
|
||||
bool "3RD"
|
||||
|
||||
config MR_USE_SSCANF
|
||||
bool "INT"
|
||||
endchoice
|
||||
|
||||
# ==================================
|
||||
# TYPES
|
||||
# ==================================
|
||||
|
||||
Reference in New Issue
Block a user