1. 更新所有文件版本号至V1.1.26,同步固件版本寄存器值 2. 修复Sink角色往返时初始化上下文残留问题,切换回Sink时重新执行完整初始化 3. 优化Sink配置生效逻辑,同角色仅复制PC可写配置,保留运行状态 4. 增加初始化阶段入队标记,避免沿用旧成功结果跳过未执行命令 5. 停止入队失败时由北向轮询重试,不依赖On_work或通道使能 6. 新增Sink初始化回归测试套件,覆盖14种场景验证流程正确性
38 lines
1021 B
C
38 lines
1021 B
C
#ifndef HOST_RTTHREAD_H
|
|
#define HOST_RTTHREAD_H
|
|
#include <stdint.h>
|
|
#include <stddef.h>
|
|
#include <string.h>
|
|
typedef uint8_t rt_uint8_t;
|
|
typedef int8_t rt_int8_t;
|
|
typedef uint16_t rt_uint16_t;
|
|
typedef int16_t rt_int16_t;
|
|
typedef uint32_t rt_uint32_t;
|
|
typedef int32_t rt_int32_t;
|
|
typedef uintptr_t rt_ubase_t;
|
|
typedef intptr_t rt_base_t;
|
|
typedef size_t rt_size_t;
|
|
typedef int rt_bool_t;
|
|
typedef int rt_err_t;
|
|
typedef uint32_t rt_tick_t;
|
|
typedef void *rt_device_t;
|
|
typedef void *rt_mutex_t;
|
|
typedef void *rt_event_t;
|
|
typedef void *rt_sem_t;
|
|
typedef void *rt_mailbox_t;
|
|
typedef void *rt_mq_t;
|
|
#define RT_NULL NULL
|
|
#define RT_TRUE 1
|
|
#define RT_FALSE 0
|
|
#define RT_WAITING_FOREVER (-1)
|
|
#define RT_TICK_PER_SECOND 1000
|
|
#define rt_memcpy memcpy
|
|
#define rt_memcmp memcmp
|
|
#define rt_memset memset
|
|
rt_tick_t rt_tick_get(void);
|
|
rt_tick_t rt_tick_from_millisecond(rt_int32_t ms);
|
|
int rt_kprintf(const char *format, ...);
|
|
rt_err_t rt_mutex_take(rt_mutex_t mutex, rt_int32_t timeout);
|
|
rt_err_t rt_mutex_release(rt_mutex_t mutex);
|
|
#endif
|