您好,
我正在尝试使用示例代码(i2c_master_rw_重复 性start-master_code)在2个MSP432P401R之间建立通信,但我无法生成时钟。 我调试了代码,序列未进入 EUSCIB0_IRQHandler。
请告诉我问题是什么。
谢谢!
Sushrut
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.
您好,
我正在尝试使用示例代码(i2c_master_rw_重复 性start-master_code)在2个MSP432P401R之间建立通信,但我无法生成时钟。 我调试了代码,序列未进入 EUSCIB0_IRQHandler。
请告诉我问题是什么。
谢谢!
Sushrut
您好Chris,
感谢您的回复。
它现在工作了,我忘记了连接上拉电阻器。
但我要将外部 温度和湿度传感器连接到MSP432。 我正在使用MSP432的主代码。 但我有这个传感器的Arduino文件。 是否可以获取与MSP432兼容的此传感器的任何文件?
我正在使用CCS来实现这一目标。
我无法在MSP432和传感器之间建立通信, 您建议使用的任何示例代码都可以连接到外部传感器。
谢谢!
Sushrut
您好,Chris:
感谢您的回复。
我尝试使用重复的启动示例代码。
我在代码中更改了TX数组的MSB和lsb。 但我没有从传感器获得任何数据。 COD序列正在进入
IF (STATUS和EUSCI_B_I2C_Transmit_INTERRUPT0), 但未进入 IF (STATUS和EUSCI_B_I2C_receive _INTERRUPT0)。
我也不明白为什么需要使用多字节主代码来发送两个字节。
请您仔细研究一下,并告诉我我missed.e2e.ti.com/.../i2c_5F00_master_5F00_rw_5F00_repeated_5F00_start_2D00_master_5F00_code_5F00_MSP_5F00_EXP432P401R_5F00_nortos_5F00_ccs.rar上的内容
谢谢!
Sushrut
您好,Chris:
我添加了传感器的头文件并更改了代码以从传感器接收数据,但无法从传感器获取数据。
我不使用任何IRQHandler,我只是使用 简单的命令来读取数据。
请仔细阅读所附的代码并帮助我阅读这些数据。
e2e.ti.com/.../i2c_5F00_slave_5F00_initiated_5F00_read_2D00_master_5F00_code_5F00_Techchallenge.rar
谢谢!
Sushrut
您好,Chris:
我正在使用重复的启动主代码。
我逐行调试了代码,以检查MSP为何未与传感器通信。
我开始知道,在 map_I2C_masterSendMultiByteStart 命令中,代码执行正在停止。 我深入研究了该函数,然后在循环未执行时执行下面的操作。
//传送中断标志轮询。
while (!BISTAND_PERI(EUSSCI_B_CMIS(moduleInstance)->rIFG.r,UCTXIFG_OFS));
基本上我不能将起始字节发送到传感器。
请帮我解决这个问题。
谢谢!
Sushrut