Skip to content

ENH: 将 bits_button_init 重构为配置结构体模式#43

Merged
530china merged 1 commit into
masterfrom
develop
Feb 8, 2026
Merged

ENH: 将 bits_button_init 重构为配置结构体模式#43
530china merged 1 commit into
masterfrom
develop

Conversation

@530china

@530china 530china commented Feb 8, 2026

Copy link
Copy Markdown
Owner

Why: 消除了参数错位的风险(特别是两个 uint16_t 计数参数)

What: as follows:

  1. 引入 bits_btn_config_t 结构体,封装初始化参数;
  2. 修改 bits_button_init 函数原型,仅接收配置结构体指针;
  3. 更新 bits_button.c 实现,增加 config 指针非空检查;
  4. 更新所有测试用例、示例代码、文档及模拟器适配层以适配新 API;
  5. 解决初始化函数参数过多(Long Parameter List)的问题,提高代码可读性和扩展性。

Why: 消除了参数错位的风险(特别是两个 uint16_t 计数参数)

What: as follows:
1. 引入 bits_btn_config_t 结构体,封装初始化参数;
2. 修改 bits_button_init 函数原型,仅接收配置结构体指针;
3. 更新 bits_button.c 实现,增加 config 指针非空检查;
4. 更新所有测试用例、示例代码、文档及模拟器适配层以适配新 API;
5. 解决初始化函数参数过多(Long Parameter List)的问题,提高代码可读性和扩展性。
@530china 530china merged commit 1dea939 into master Feb 8, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant