新手入门
- 积分
- 13
- 金钱
- 13
- 注册时间
- 2018-11-5
- 在线时间
- 3 小时
|

楼主 |
发表于 2018-11-7 10:22:59
|
显示全部楼层
原子哥,我就是参考的这个例程,比如:
u8 SPI2_ReadWriteByte(u8 TxData)
{
u8 Rxdata;
HAL_SPI_TransmitReceive(&SPI2_Handler,&TxData,&Rxdata,1, 1000);
return Rxdata;
}
void tdc_Write_Reg(u8 instruct,u8 data)
{
SPI2_SetSpeed(SPI_BAUDRATEPRESCALER_8);
SPI_CE(0); //tdc使能
SPI2_ReadWriteByte(instruct);//写指令
SPI2_ReadWriteByte(data); //写数据
SPI_CE(1); //tdc片选取消
}
是SPI的传输,但是读写TDC7200的板子寄存器的时候一直传输不成功,这个TI板子是需要16位传输的,一次2个字节,这个写的程序有错么原子哥?
( SPI2_Handler.Init.CLKPhase=SPI_PHASE_2EDGE或者SPI_PHASE_1EDGE两种都试过了) |
|