unsigned char a
a = SPI_Trans(0x04)
eeprom_write_byte(address,a)
SPI主机机读数据毕镇需要发送数据置换即通手悄粗讯程主机SPDR数据送机SPDR机SPDR数据送主机
面代码供参考:
初始化SPI主机使用断模式3速度于2MHzSCKMOSISS脚输
接低运则ss选器件
SPI_Trans(0x0a)//发送址高8位
SPI_Trans(0xff)//凑足16位意义
a = SPI_Trans(0xff)//读入数据高8位
eeprom_busy_wait()
eeprom_write_byte(address,a)//写入eeprom
a = SPI_Trans(0xff)//读入数据低8位
eeprom_busy_wait()
eeprom_write_byte(address,a)//写入eeprom
拉高SS释放器件
ADIS16364读命令址16位读数据内容发送完址接16位现:
另外ADIS16364款器件datasheet给图表显示支持SPI通信模式3(CPOL=1,CPHA=1)程序配置模型0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)