您好!
对于使用 i2c 硬件连接的 MSPM0G 系列 MCU、是否有 u8g2库的移植示例?
我想知道 I2C 字节发送 回调的 HAL 是什么样子、因为其 HW i2c 只能支持8个 FIFO。 如何拆分并实现到该回调函数中?
仅供参考、下面是为 Arduino I2C 提供的样片。
uint8_t u8x8_byte_arduino_hw_i2c(u8x8_t *u8x8, uint8_t msg, uint8_t arg_int, void *arg_ptr) { switch(msg) { case U8X8_MSG_BYTE_SEND: Wire.write((uint8_t *)arg_ptr, (int)arg_int); break; case U8X8_MSG_BYTE_INIT: Wire.begin(); break; case U8X8_MSG_BYTE_SET_DC: break; case U8X8_MSG_BYTE_START_TRANSFER: if ( u8x8->display_info->i2c_bus_clock_100kHz >= 4 ) { Wire.setClock(400000L); } Wire.beginTransmission(u8x8_GetI2CAddress(u8x8)>>1); break; case U8X8_MSG_BYTE_END_TRANSFER: Wire.endTransmission(); break; default: return 0; } return 1; }