区别:
发现和i2c还有spi的驱动不太一样,i2c和spi的驱动是控制器驱动写好,具体的外设驱动需要自己修改设备树并自己写外设驱动。而UART是作为驱动的,把UART的设备地址在设备树体现,然后在驱动里面进行初始化配置就可以使用。为什么i2c需要再写一个外设的驱动呢?因为i2c的通信不能像UART那样直接收发数据就可以对设备操作。i2c需要获取设备的设备地址(从设备树中),而且还要控制片选信号,不仅仅是光收发数据就可以。而UART就相对简单,就直接收发数据就可以了。
uart与i2c的区别
最新推荐文章于 2024-05-14 03:34:06 发布