[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 |
| * @param argc 参数个数 | ||
| * @param argv 参数数组 | ||
| */ | ||
| void gd32_at24c02_test(int argc, char *argv[]) |
There was a problem hiding this comment.
- 用这个函数应该就可以了吧?
- 除非是要测试读写速度?
- 那也可以加到软件包中的finsh函数
There was a problem hiding this comment.
将这个函数改成直接对这个块板子的板载外设进行初始化如何,以此方便在开启板载外设时候能够直接初始化。
写这个测试函数我也感到有些多余。
There was a problem hiding this comment.
将这个函数改成直接对这个块板子的板载外设进行初始化如何,以此方便在开启板载外设时候能够直接初始化。
写这个测试函数我也感到有些多余。
There was a problem hiding this comment.
将这个函数改成直接对这个块板子的板载外设进行初始化如何,以此方便在开启板载外设时候能够直接初始化。 写这个测试函数我也感到有些多余。
挺好的,执行初始化->调用检测函数->判断是否成功->返回错误码
There was a problem hiding this comment.
建议对接到UTEST框架的方式,可以参考:https://github.com/RT-Thread/rt-thread/tree/master/bsp/k230/drivers/utest
|
新提交pr做了以下修改
|
| . = ALIGN(4); | ||
|
|
||
| /* section information for utest */ | ||
| . = ALIGN(4); |
| extern at24cxx_device_t gd32_at24c02; | ||
|
|
||
|
|
||
|
|
| #include "at24cxx.h" | ||
| #include <rtthread.h> | ||
| #include "utest.h" | ||
|
|
| . = ALIGN(4); | ||
|
|
||
| /* section information for utest */ | ||
| . = ALIGN(4); |
|
|
||
| at24cxx_device_t gd32_at24c02 = RT_NULL; | ||
|
|
||
|
|
拉取/合并请求描述:(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