
请问大家有没有遇到过芯片内存的数据和下载的不一样的?
在 STM32F0 系列中,CAN 外设的正常模式和监听模式怎么切换
STM32F030进入Stop模式后RTC唤醒问题
关于STM32F030的iic主收问题
STM32F030内部晶振怎么设置,内部晶振是延时函数怎么设置
分享STM32F030K6程序运行异常的解决方法
STM32F030正常上电不运行
DMA 读取GPIO的状态
stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗
基于STM32的锂动力电池检测装置的设计
我也一直都是用模拟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刷屏速度很蛋疼,还是尽量并口把!
代码: