各位朋友,有没有STM32F0系列教程,最好是汇编语言的。
F030系列与L031系列
请问STSPIN内部运算放大器OPAMP需不需要其他方式打开放大采集,还是直接采集,不需要其他操作打开才能采集?
USB复合设备 HID + CDC串口问题
stm32用tim输出pwm似乎先使能一次cen再设置cnt才有用?
STM32CubeIDE运行调试程序时报错
ORE溢出问题
做软件开发,有哪些硬件电路相关的技术资料参考下?
STLINK-V3MODS多路桥接
SPI从机发送数据错误
我也一直都是用模拟SPI驱动显示屏,硬件SPI有点摸不着头脑。
发送函数如何调用的?可能是因为发送的数据内容和实际长度不符合,导致内存溢出后进入错误中断。
发送数据定位为9位,看看发送缓冲区定义等是否造成了最终内存溢出。 测试了一下,如果都是定义为8位的,可以发送出数据,会造成hardfault。
[md]我发送数据定的unsigned short,按说应该没问题的啊HAL_SPI_Transmit(&hspi1,(uint8_t *)CMD,1,1000);这样传过来的CMD为0x011时不会死在那,但是看DR还是0x0000,
改CMD为0x11时,HAL_SPI_Transmit(&hspi1,(uint8_t *)(CMD&0xeff),1,1000);就会出错
东搞西搞,没硬件错误时候调试看DR寄存器数据也是不对劲的
(uint8_t *)(CMD&0xeff),你这个是取(CMD&0xeff)的地址,这是个非法的地址。我不知道你这里想怎么用,如果只是想修改CMD的值,要单独写。
OK终于搞定了,
具体配置如下:
不过SPI刷屏速度很蛋疼,还是尽量并口把!
代码: