chore: 发布V1.1.26版本,修复Sink角色切换初始化残留问题

1. 更新所有文件版本号至V1.1.26,同步固件版本寄存器值
2. 修复Sink角色往返时初始化上下文残留问题,切换回Sink时重新执行完整初始化
3. 优化Sink配置生效逻辑,同角色仅复制PC可写配置,保留运行状态
4. 增加初始化阶段入队标记,避免沿用旧成功结果跳过未执行命令
5. 停止入队失败时由北向轮询重试,不依赖On_work或通道使能
6. 新增Sink初始化回归测试套件,覆盖14种场景验证流程正确性
This commit is contained in:
yhf
2026-09-17 12:01:50 +08:00
parent 9f63dfeaf5
commit c8bfef090a
11 changed files with 489 additions and 33 deletions
+37
View File
@@ -0,0 +1,37 @@
#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