[gd32][i2c]Add an example for measuring the onboard peripherals of the I2C board#11161
[gd32][i2c]Add an example for measuring the onboard peripherals of the I2C board#11161CXSforHPU wants to merge 1 commit intoRT-Thread:masterfrom
Conversation
|
👋 感谢您对 RT-Thread 的贡献!Thank you for your contribution to RT-Thread! 为确保代码符合 RT-Thread 的编码规范,请在你的仓库中执行以下步骤运行代码格式化工作流(如果格式化CI运行失败)。 🛠 操作步骤 | Steps
完成后,提交将自动更新至 如有问题欢迎联系我们,再次感谢您的贡献!💐 |
|
此版本依赖以下pr |
bsp/gd32/risc-v/gd32vw553h-eval/board/port/at24c02/at24c02_sample.c
Outdated
Show resolved
Hide resolved
bsp/gd32/risc-v/gd32vw553h-eval/board/port/at24c02/at24c02_sample.c
Outdated
Show resolved
Hide resolved
|
新提交pr做了以下修改
|
4e264cd to
f6d09fe
Compare
There was a problem hiding this comment.
Pull request overview
This PR adds an AT24C02 (I2C EEPROM) port/example for the gd32vw553h-eval BSP, wiring it into Kconfig/SCons and enabling utest testcase discovery via the linker script.
Changes:
- Add AT24C02 utest testcase and optional device init hook under
board/port/at24c02/. - Integrate the new port folder into the BSP build system (SConscript) and expose Kconfig options.
- Update the linker script to include the
UtestTcTabsection so utest can enumerate testcases on this BSP.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| bsp/gd32/risc-v/gd32vw553h-eval/board/port/at24c02/test_at24c02.c | Adds utest testcase for AT24C02 read/write/check |
| bsp/gd32/risc-v/gd32vw553h-eval/board/port/at24c02/at24c02.h | Adds shared AT24C02 config macros and global handle declaration |
| bsp/gd32/risc-v/gd32vw553h-eval/board/port/at24c02/at24c02.c | Adds INIT_DEVICE_EXPORT-based init/check path |
| bsp/gd32/risc-v/gd32vw553h-eval/board/port/SConscript | Adds build integration for the new port module and optional utest/init sources |
| bsp/gd32/risc-v/gd32vw553h-eval/board/SConscript | Auto-includes child SConscript files (e.g., port/SConscript) |
| bsp/gd32/risc-v/gd32vw553h-eval/board/Kconfig | Adds Kconfig options to enable AT24C02, its utest, and init |
| bsp/gd32/risc-v/gd32vw553h-eval/board/linker_scripts/link.lds | Adds UtestTcTab section bounds so utest discovery works |
bsp/gd32/risc-v/gd32vw553h-eval/board/port/at24c02/test_at24c02.c
Outdated
Show resolved
Hide resolved
bsp/gd32/risc-v/gd32vw553h-eval/board/port/at24c02/test_at24c02.c
Outdated
Show resolved
Hide resolved
| menuconfig BSP_USING_AT24C02 | ||
| bool "Enable AT24C02 I2C0( SCL[PA2 : 2] SDA[PA3 : 3] )" | ||
| default n | ||
| select PKG_USING_AT24CXX |
There was a problem hiding this comment.
[discrepancy_with_pr_description/与PR描述不一致]: PR description template fields appear unfilled
English: The PR description still contains the required template block and does not provide the requested verification info (BSP path, .config changes, action link) or status checkboxes. Please update the PR description so reviewers can reproduce and verify this BSP example.
中文:PR 描述中仍保留了必填模板块,且未补充要求的验证信息(BSP 路径、.config 改动、action 编译链接)以及状态勾选项。请完善 PR 描述,方便复现和验证该 BSP 示例。
拉取/合并请求描述:(PR description)
[
为什么提交这份PR (why to submit this PR)
添加i2c板载外设测设用例
你的解决方案是什么 (what is your solution)
修改board目录下的kcoinfig,并添加port文件夹,增加Sconscript脚本
请提供验证的bsp和config (provide the config and bsp)
]
当前拉取/合并请求的状态 Intent for your PR
必须选择一项 Choose one (Mandatory):
代码质量 Code Quality:
我在这个拉取/合并请求中已经考虑了 As part of this pull request, I've considered the following:
#if 0代码,不包含已经被注释了的代码 All redundant code is removed and cleaned up