Thread 中讨论的其他器件:SysConfig
工具/软件:Code Composer Studio
HY、
如这里所述、我们还希望在一个系统中实现2个 I2C 总线。 我们以后只能使用它们是没有问题的。 在之前的系统中、我们通过两个 I2C 说明实现了该方案、在每个 I2C 开放软件上、将检查之前的调用是否正在寻址相同的 I2C、否则、它将使用不同的设置(即 SDA 和 SCL 的引脚)关闭并再次打开。
在当前项目中、我们使用最新的 CC1352 SDK 和 syscfg 进行系统配置。 在这种情况下、实现多个 I2C 的建议方法是什么? 在
ti\simplelink_cc13x2_26x2_sdk_4_20_00_35\sources\ti\ble5stack\hal\src\target\cc2650st\bsp_i2c.c
我找到了
void bspI2cAcquire (uint8_t newInterface、uint8_t address) { Semaphore_pend (semaphore_handle (&mutex)、BIOS_wait_forever); slaveAddr = address; // TBD:此概念是否适用于电源管理和 TI RTOS 样式驱动程序? // 驾驶员是否应该被拆除并重新打开?? if (newInterface!= interface) {
这种评论是什么意思? 我应该使用该代码还是自行实施?
此致
Harald