您好专家、
我有一位客户希望在启动 TI-RTOS 之前启用 I2C 中断。
因为整个系统需要来自 EEPROM 的一些参数才能运行。
因此他们想要启用 I2C 中断--读取数据--禁用 I2C --启动 TI-RTOS --启用所有中断。
我想检查这是否可行、因为 I2C 可能需要时钟系统和中断系统来运行。
我不确定它是否会因 TI-RTOS 而崩溃。 请帮您确认。
BR
Emma
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好专家、
我有一位客户希望在启动 TI-RTOS 之前启用 I2C 中断。
因为整个系统需要来自 EEPROM 的一些参数才能运行。
因此他们想要启用 I2C 中断--读取数据--禁用 I2C --启动 TI-RTOS --启用所有中断。
我想检查这是否可行、因为 I2C 可能需要时钟系统和中断系统来运行。
我不确定它是否会因 TI-RTOS 而崩溃。 请帮您确认。
BR
Emma
您好 Todd、
感谢您的回答。
我想知道 为什么在调用 BIOS_start 函数之前不启用
ToddMullanix 说:中断。 [/报价]
零延迟中断与正常 I2C ISR 有何区别?
因为有一个 RTC 连接到同一个 I2C。 它必须在 BIOS_start 函片之后启用正常的 I2C ISR。 是否适合您的建议?
顺便说一下、如果使用 GPIO 仿真 I2C、将是一种解决方案? 因为每个东西都会在 BIOS_start 后被复位。 然后将其配置为 HW I2C。
BR
Emma
[引用 USER="Emma Wang "] 零延迟中断与正常 I2C ISR 有何区别?
https://processors.wiki.ti.com/index.php/SYS/BIOS_for_the_28x#Minimal_Latency_Interrupts
关于为什么在 BIOS_start 函块之前不启用中断、这只是 RTOS 的设计。
您可以使用 PGIO 仿真 I2C。
Todd