打印
[其他ST产品]

stm32 spi发送数据,出现断言错误

[复制链接]
482|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2023-11-22 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在stm32cubeIDE中
在spi发送中遇到这样的问题。
void LCD_Writ_Bus(uint8_t dat)
{
HAL_SPI_Transmit(&hspi1, dat, 1,1000);
}
会出现错误
修改成这样
void LCD_WR_DATA8(uint8_t dat)
{
uint8_t buff[2];
buff[0] = dat;
HAL_SPI_Transmit(&hspi1, buff, 1,1000);
}
就不会出错了。
发送的原型为:
HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, const uint8_t *pData, uint16_t Size, uint32_t Timeout)
但是在keil中就不会出错。

使用特权

评论回复
沙发
elephant00| | 2023-11-22 11:46 | 只看该作者
SPI通信线是否正确连接

使用特权

评论回复
板凳
jf101| | 2023-11-30 12:25 | 只看该作者
这个位置就断言错误?程序问题导致的吧

使用特权

评论回复
地板
yangjiaxu| | 2023-11-30 13:42 | 只看该作者
是不是时钟这部分配置不对啊?你仿真看看哪里提示错误了

使用特权

评论回复
5
一秒落纱| | 2023-12-19 10:15 | 只看该作者
报错的内容是啥啊?

使用特权

评论回复
6
远山寻你| | 2023-12-19 13:00 | 只看该作者
一般来说,可能是没定义数组啥的吧

使用特权

评论回复
7
三生万物| | 2023-12-19 15:00 | 只看该作者
不应该啊,你发送的话,给dat赋值一下不就好了么

使用特权

评论回复
8
暖了夏天蓝了海| | 2023-12-19 17:00 | 只看该作者
我觉得可能是你没给dat参数数据的原因吧

使用特权

评论回复
9
别乱了阵脚| | 2023-12-19 19:00 | 只看该作者
建议仿真看看,仿真看程序怎么执行出错了

使用特权

评论回复
10
冰春彩落下| | 2023-12-19 22:00 | 只看该作者
你用的是cubemx生成的spi么?

使用特权

评论回复
11
夜阑风雨| | 2023-12-20 01:00 | 只看该作者
程序没啥问题啊,就传参一下就能过了?

使用特权

评论回复
12
光辉梦境| | 2023-12-20 03:00 | 只看该作者
是不是你调用的逻辑出错了啊

使用特权

评论回复
13
江河千里| | 2023-12-20 08:00 | 只看该作者
报错原因截图一下看看

使用特权

评论回复
14
淡漠安然| | 2023-12-20 10:00 | 只看该作者
你这不是调用的都是HAL_SPI_Transmit么,咋还不行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1327

主题

3832

帖子

0

粉丝