|
今天在研究I3C时遇到这样一段话:
传统的I2C 需要额外的 PIN 线才能实现中断电平请求,会占用 IO 和中断资源,I2C 传感器是需要主机实时读取数据,当有新的数据时, I2C 是无法主动发起通讯要求主机读取的,而 I3C 则是应用了带内中断,它的处理过程由主机和从机共同决定, I3C 传感器可以通过带内中断来让主机读取数据。
然后就有点疑惑,不知道这个I2C中断需要额外的PIN线,平时用I2C中断都是用HAL库中断使能:
HAL_NVIC_SetPriority(I2C1_EV_IRQn, 6, 0);
HAL_NVIC_EnableIRQ(I2C1_EV_IRQn);
HAL_NVIC_SetPriority(I2C1_ER_IRQn, 6, 0);
HAL_NVIC_EnableIRQ(I2C1_ER_IRQn);
想知道这个引脚到底是什么?是只要用中断就要用吗?这个引脚在哪?
|
|