当前位置:网站首页>这些年用Keil遇到的坑
这些年用Keil遇到的坑
2022-07-06 06:09:00 【老白436196571】
1、今天调程序,函数中数组inBuf_32始终无法赋值
这是3个数组的定义
abc.c
这样不行
uint32_t EEPROM_FLASH_USER_DATA[FLASH_TOTAL_SIZE]={
0xFF};
uint32_t EEPROM_FLASH_REGCODE_DATA[FLASH_TOTAL_SIZE]={
0xaa};
static unsigned short p_InBuf_32=0;
static uint32_t inBuf_32[100];
这样也不行:
static unsigned short p_InBuf_32=0;
uint32_t EEPROM_FLASH_USER_DATA[FLASH_TOTAL_SIZE]={
0xFF};
uint32_t EEPROM_FLASH_REGCODE_DATA[FLASH_TOTAL_SIZE]={
0xFF};
static uint32_t inBuf_32[100];
这样就可以:
uint32_t EEPROM_FLASH_USER_DATA[FLASH_TOTAL_SIZE]={
0};//初始化为0
//uint32_t EEPROM_FLASH_USER_DATA[FLASH_TOTAL_SIZE];//不初始化
uint32_t EEPROM_FLASH_REGCODE_DATA[FLASH_TOTAL_SIZE]={
0xaa};
static unsigned short p_InBuf_32=0;
static uint32_t inBuf_32[100];
.c文件中,定义的第一个数组,不能初始化?或者要初始化也必须是0?
经验:这类问题往前面的数组或指针上面找原因,前面可能指针越界等。
2、函数中static 变量值不能保存,改为全局变量后没问题,这个是偶尔出现,可能也与初始化有关,待回头再测试下。先mark下
边栏推荐
- 10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块
- Amazon Engineer: eight important experiences I learned in my career
- Manhattan distance sum - print diamond
- Sqlmap tutorial (III) practical skills II
- Clock in during winter vacation
- 技术分享 | 常见接口协议解析
- Resttemplate and feign realize token transmission
- 黑猫带你学UFS协议第4篇:UFS协议栈详解
- 单元测试的意义
- Caused by:org.gradle.api.internal.plugins . PluginApplicationException: Failed to apply plugin
猜你喜欢
【Postman】测试(Tests)脚本编写和断言详解
异常检测方法总结
The latest 2022 review of "graph classification research"
数字三角形模型 AcWing 1015. 摘花生
[postman] collections - run the imported data file of the configuration
数据库-当前读与快照读
Detailed explanation of BF and KMP
What are the test sites for tunnel engineering?
使用Nacos管理配置
LeetCode 729. 我的日程安排表 I
随机推荐
Eigen稀疏矩阵操作
Buuctf-[[gwctf 2019] I have a database (xiaoyute detailed explanation)
Gtest之TEST宏的用法
The latest 2022 review of "graph classification research"
Isam2 and incrementalfixedlagsmooth instructions in gtsam
A complete collection of necessary learning websites for office programmers
Summary of anomaly detection methods
异常检测方法总结
Resttemplate and feign realize token transmission
[API interface tool] Introduction to postman interface
LeetCode 731. 我的日程安排表 II
一文揭开,测试外包公司的真 相
数据库隔离级别
【Postman】Collections配置运行过程
JWT-JSON WEB TOKEN
Fault, error, failure of functional safety
Caused by:org.gradle.api.internal.plugins . PluginApplicationException: Failed to apply plugin
CoordinatorLayout+NestedScrollView+RecyclerView 上拉底部显示不全
IDEA 新UI使用
Manhattan distance sum - print diamond