我有 HAL 驱动程序函数 HAL_I2C_Master_Transmit 的参数“DevAddress”的问题。datasheet中的device 7 bits address value在调用接口前必须先左移,也就是说,如果我要传输到一个地址为
0x60的设备,参数应该是
0xc0。而这正是发生的事情。但是当我使用具有相同要求的函数 HAL_I2C_Mem_Read 时,参数是
0x600xc0是错误的。
单片机:
STM32F407ZGT6
CubeMX固件包:V1.26.2
我现在很困惑。请帮助我。