如何备案网站,优秀甜品网站,查看本分行,学校网站建设的技术方案本篇文章包含的内容 一、USCI_B——I2C主模式操作1.1 函数调用顺序说明1.2 不同情况下的函数调用顺序二、I2C通信库函数三、OLED驱动代码 笔者学习采用单片机型号为MSP430F5529,使用MSP-EXP430F5529LP开发板。 笔者拥有一定的STM32基础,在学习MSP430的过程中,最开… 本篇文章包含的内容 一、USCI_B——I2C主模式操作1.1 函数调用顺序说明1.2 不同情况下的函数调用顺序 二、I2C通信库函数三、OLED驱动代码 笔者学习采用单片机型号为MSP430F5529,使用MSP-EXP430F5529LP开发板。 笔者拥有一定的STM32基础,在学习MSP430的过程中,最开始苦于没有合适的OLED显示驱动代码,所以花了很多时间钻研。综合网上的各种代码,笔者认为江协科技的STM32课程中提供的OLED代码使用方便,代码逻辑清晰便于学习和使用,所以花了很多时间来研究那一版的代码写法和MSP430的I2C通信。本篇文章主要实现MSP430的基于硬件I2C的主模式信息传输。 一、USCI_B——I2C主模式操作
1.1 函数调用顺序说明
为了驱动主控模块,需要按照以下顺序调用API:
USCI_B_I2C_initMaster() - 初始化USCI_B_I2C主控模块。USCI_B_I2C_setSlaveAddress() - 设置主控将与之通信的从设备地址。这里的从设备地址是不加读写操作位的从设备地址。MSP430的库函数会在时序开头的起始条件后根据传输/接收模式自动拼接设备地址+读写位的第一个字节。/