本帖最后由 素怀 于 2018-4-12 23:17 编辑
我将LD3320的程序移植到了429上面,用的是HAL库,串行,选用了SPI3,根据这个网站上的某个同学贡献出的程序,我也在初始化之后,对寄存器写入数据,在通过串口打印出来[mw_shl_code=c,true]LD_WriteReg(0x35, 0x33);
LD_WriteReg(0x1b, 0x55);
LD_WriteReg(0xb3, 0xaa);
printf("LD_ReadReg(0x35) data is %x
",LD_ReadReg(0x35));
printf("LD_ReadReg(0x1b) data is %x
",LD_ReadReg(0x1b));
printf("LD_ReadReg(0xb3) data is %x
",LD_ReadReg(0xb3));
[/mw_shl_code]
结果全部都是0
将IO口重新设置SPI3转为SPI1时我忘记改变时钟了(即SPI没有完成初始化),串口打印是af;后面将时钟设置完成依旧是0
还想问一下,他的寄存器29 写的是FIFO_DATA和FIFO_EXT中断,然后官方代码上均为禁止,从来没有允许过,这两个是什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
http://www.stm32cube.com/article/78
一周热门 更多>