OD2101 IIC转UART芯片收数据,只能读取到64字节数据
2019-07-14 13:50发布
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
采用STM32 mcu,采用电脑串口向OD2101发送100字节的数据(od2101缓冲区最多只能缓存64字节数据),I2C从这个芯片却只能读取到64字节数据,有什么办法能够读到100字节数据吗?
这是收到数据产生中断的代码
if (Set == EXINT_IrqFlgGet(ExtiCh05))
{
Ddl_Delay1ms(50);
od2101_Read_Reg(UARTBUF,&len,1);
printf("recv len=%d
",len);
for (uint8_t i=0; i<len; i++) {
od2101_Read_Reg(RD,&recv_buf,1);
}
ctrl = 0x80;
od2101_Write_Reg(CTRL, &ctrl,1);
printf("recv_buf=%s
",recv_buf);
/* clear int request flag */
EXINT_IrqFlgClr(ExtiCh05);
}
Ddl_Delay1ms(50);
一周热门 更多>