[bsp][imxrt1180-nxp-evk]add I2C adapter support#11510
Conversation
|
👋 感谢您对 RT-Thread 的贡献!Thank you for your contribution to RT-Thread! 为确保代码符合 RT-Thread 的编码规范,请在你的仓库中执行以下步骤运行代码格式化工作流(如果格式化CI运行失败)。 🛠 操作步骤 | Steps
完成后,提交将自动更新至 如有问题欢迎联系我们,再次感谢您的贡献!💐 |
| if rtconfig.PLATFORM in ['iccarm']: | ||
| CPPDEFINES += ['NDEBUG'] | ||
|
|
||
| if GetDepend(['BSP_USING_I2C']): |
There was a problem hiding this comment.
这段不应该添加到这里,这部分是软件包去添加的,要添加也要给这提交PR:https://github.com/RT-Thread-packages/nxp-imxrt-sdk/blob/master/MIMXRT1180/SConscript
| IOMUXC_SetPinMux( | ||
| IOMUXC_GPIO_AON_09_LPUART1_RX, /* GPIO_AON_09 is configured as LPUART1_RX */ | ||
| 0U); /* Software Input On Field: Input Path is determined by functionality */ | ||
| 1U); /* Software Input On Field: Force input path of pad GPIO_AON_09 */ |
| if GetDepend(['BSP_USING_I2C']): | ||
| src += ['../packages/nxp-imxrt-sdk-latest/MIMXRT1180/MIMXRT1189/drivers/fsl_lpi2c.c'] | ||
| CPPPATH += [cwd + '/../packages/nxp-imxrt-sdk-latest/MIMXRT1180/MIMXRT1189/drivers'] | ||
|
|
There was a problem hiding this comment.
这边麻烦更新package对应的repo:https://github.com/RT-Thread-packages/nxp-imxrt-sdk
| IOMUXC_SetPinMux( | ||
| IOMUXC_GPIO_AON_09_LPUART1_RX, /* GPIO_AON_09 is configured as LPUART1_RX */ | ||
| 0U); /* Software Input On Field: Input Path is determined by functionality */ | ||
| 1U); /* Software Input On Field: Force input path of pad GPIO_AON_09 */ |
拉取/合并请求描述:(PR description)
[
为什么提交这份PR (why to submit this PR)
add I2C adapter support
你的解决方案是什么 (what is your solution)
add I2C driver for RT-Thread
请提供验证的bsp和config (provide the config and bsp)
BSP: bsp\nxp\imx\imxrt\imxrt1180-nxp-evk\cm33
BSP: bsp\nxp\imx\imxrt\imxrt1180-nxp-evk\cm7
.config: bsp/nxp/imx/imxrt/imxrt1180-nxp-evk/cm33/board/Kconfig
]
当前拉取/合并请求的状态 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