当前位置:网站首页>这些年用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下
边栏推荐
- 自定义指定路由上的Gateway过滤器工厂
- 对数据安全的思考(转载)
- VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator
- [eolink] PC client installation
- LeetCode 739. 每日温度
- Fault, error, failure of functional safety
- B - The Suspects
- B - The Suspects
- Database - current read and snapshot read
- The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
猜你喜欢
随机推荐
B - The Suspects
Summary of anomaly detection methods
【Tera Term】黑猫带你学TTL脚本——嵌入式开发中串口自动化神技能
单元测试的意义
properties文件
Win10 cannot operate (delete, cut) files
Accélération de la lecture vidéo de l'entreprise
Coordinatorlayout+nestedscrollview+recyclerview pull up the bottom display is incomplete
全程实现单点登录功能和请求被取消报错“cancelToken“ of undefined的解决方法
黑猫带你学UFS协议第4篇:UFS协议栈详解
LeetCode 739. 每日温度
职场进阶指南:大厂人必看书籍推荐
D - How Many Answers Are Wrong
MySQL之基础知识
Buuctf-[[gwctf 2019] I have a database (xiaoyute detailed explanation)
Customize the gateway filter factory on the specified route
E - food chain
Idea new UI usage
[web security] nodejs prototype chain pollution analysis
Company video accelerated playback