中级会员
- 积分
- 336
- 金钱
- 336
- 注册时间
- 2016-7-3
- 在线时间
- 87 小时
|
10金钱
我在用STM32F030 单片机控制FM17550芯片,使用硬件SPI,硬件自动片选NSS,发现对FM17550操作时,写寄存器操作无效,读SPI读取到的都是默认寄存器值。这是怎么回事呢?我用逻辑分析仪看了发送数据没问题,也返回HALOK了。但就是读不到写入的数据。
uint8_t spi_SetReg(uint8_t ucRegAddr, uint8_t ucRegVal)
{
uint8_t data[2];
data[0] = (ucRegAddr<<1) & 0x7f;
data[1] = ucRegVal;
if(HAL_SPI_Transmit(&hspi1,data,2,1000) == HAL_OK)
return TRUE;
else
return FALSE;
}
顺带问下,这个论坛咋系统提示有风险,每次更新页面都会提示很烦,这个怎么解决?
|
|