硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1242|回复: 11
收起左侧

[STM32H750] stm32h750 外设初始化全注释,结构体的某个参数随时间自动上升的问题

[复制链接]

16

主题

62

回帖

110

积分

初级会员

积分
110
发表于 2021-12-13 18:45:02 | 显示全部楼层 |阅读模式
问题:
stm32h750vb 出现结构体中的某个参数从点下keil5的仿真按钮开始 持续上升,uint8_t类型,以1秒不到的速度自增,仿真时按下rst重启mcu,这个变量数值不变,继续自增。
有没有大神帮忙看一下很急,项目里基本只留下了以下代码,出现问题的是cs.rx_t变量。

#define RX_BUFF_SIZE        256
#define TX_BUFF_SIZE        256
Control_State_Type cs;
uint32_t AD_Value[16384] __attribute__((section(".ARM.__at_0x24000000")));
uint8_t tx_buf[TX_BUFF_SIZE];
uint8_t rx_buf[RX_BUFF_SIZE];
uint8_t can_tx_buf[8];
uint8_t can_rx_buf[8];


微信截图_20211213181100.png 微信截图_20211213181112.png
附件上传失败,放在网盘了:链接:https://pan.baidu.com/s/1ra8AdZHylWQgUxDMmyuwXQ 提取码:0000

回复

使用道具 举报

16

主题

62

回帖

110

积分

初级会员

积分
110
 楼主| 发表于 2021-12-13 19:05:47 | 显示全部楼层
每次+1,速率目测也基本不变,工程里把别的都删了,这个变量也没读取和写入,就和不受控一样。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-12-14 09:23:51 | 显示全部楼层
opsd999 发表于 2021-12-13 19:05
每次+1,速率目测也基本不变,工程里把别的都删了,这个变量也没读取和写入,就和不受控一样。

建议控制下这个变量,看看是否会有异常。
你的读写操作删了,这个变量就被优化掉了
回复

使用道具 举报

16

主题

62

回帖

110

积分

初级会员

积分
110
 楼主| 发表于 2021-12-14 15:09:32 | 显示全部楼层
eric2013 发表于 2021-12-14 09:23
建议控制下这个变量,看看是否会有异常。
你的读写操作删了,这个变量就被优化掉了

可以控制,赋值也都可以,但还是会增加。就不停累加到溢出再重新开始。现在临时把这个变量空出来,新加一个变量来完成它的功能,很神奇、
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-12-14 15:15:53 | 显示全部楼层
opsd999 发表于 2021-12-14 15:09
可以控制,赋值也都可以,但还是会增加。就不停累加到溢出再重新开始。现在临时把这个变量空出来,新加一 ...

这太诡异了,看你的工程也没有什么特别的地方。
回复

使用道具 举报

3

主题

38

回帖

47

积分

新手上路

积分
47
发表于 2021-12-14 17:39:22 | 显示全部楼层
我编译直接报错- -  貌似版本不对。
error.PNG
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-12-14 18:19:44 | 显示全部楼层
wklhwkl 发表于 2021-12-14 17:39
我编译直接报错- -  貌似版本不对。

你分享的那个工程,我编译没问题。

编译器版本选择默认。
回复

使用道具 举报

16

主题

62

回帖

110

积分

初级会员

积分
110
 楼主| 发表于 2021-12-18 10:18:25 | 显示全部楼层
wklhwkl 发表于 2021-12-14 17:39
我编译直接报错- -  貌似版本不对。

你选默认编译器就行了
回复

使用道具 举报

16

主题

62

回帖

110

积分

初级会员

积分
110
 楼主| 发表于 2021-12-18 10:26:20 | 显示全部楼层
eric2013 发表于 2021-12-14 18:19
你分享的那个工程,我编译没问题。

编译器版本选择默认。

硬汉哥我下了个你之前的emwin6.16,手册Manual versions说 New driver GUIDRV_SSD1322 added.segger官网我也看到说这个支持,怎么在sample/LCDConf没找到这个驱动,然后又下了个之前的5.5版本里面也没有这是什么情况。我一个个文件夹点开来都没找到
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-12-18 11:16:03 | 显示全部楼层
opsd999 发表于 2021-12-18 10:26
硬汉哥我下了个你之前的emwin6.16,手册Manual versions说 New driver GUIDRV_SSD1322 added.segger官网 ...

可以下载MDK提的emWin6.20看看,他们整的资料比较全。

单片机版emWin6.20软件包发布了,配合AppWizard_V124_620b(2021-12-12)
https://www.armbbs.cn/forum.php? ... 0057&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

16

主题

62

回帖

110

积分

初级会员

积分
110
 楼主| 发表于 2021-12-18 16:28:05 | 显示全部楼层
eric2013 发表于 2021-12-18 11:16
可以下载MDK提的emWin6.20看看,他们整的资料比较全。

单片机版emWin6.20软件包发布了,配合AppWizard ...

忘说了这个我也安装过找过了,也没有,好像5.5之后也没什么驱动他好像都没有
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2021-12-19 08:34:27 | 显示全部楼层
opsd999 发表于 2021-12-18 16:28
忘说了这个我也安装过找过了,也没有,好像5.5之后也没什么驱动他好像都没有

那确实没有了,用通用方式驱动移植吧,也比较方便
QQ截图20211219083359.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 17:57 , Processed in 0.195097 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表