当前位置: 首页 > news >正文

Keil问题解决:结构体数组初始化,初始化后的值不是目标值

省流:使用的编译器为compiler version 6,切换为compiler version 5

如果缺少编译器,请参考:Keil手动安装编译器V5版本

结构体定义:

typedef struct _TASK_COMPONENTS
{uint8_t Run;                 		// 程序运行标记:0-不运行,1运行uint16_t Timer;             		// 计时器uint16_t ItvTime;              	// 任务运行间隔时间void (*TaskHook)(void);   		// 要运行的任务函数
}TASK_COMPONENTS;       			// 任务定义

结构体数组:

static TASK_COMPONENTS TaskComps[] = 
{{0, 30, 30, Task_USART1_Respond},		//串口1接收数据并处理{0, 20, 20, Task_Engine_Control}		//串口2向发动机定时发送数据// 这里添加你的任务。。。
};

如下图,结构体数组的值并不是初始化的值
编译器切换后就好了
在这里插入图片描述

http://www.lryc.cn/news/349941.html

相关文章:

  • C++set关联式容器
  • Celery Redis 集群版连接和PyCharm启动配置
  • 「AIGC算法」readLink实现url识别pdf、网页标题和内容
  • Vue3+ts(day06:路由)
  • springboot集成dubbo实现微服务系统
  • idea使用gitee基本操作流程
  • Docker容器里面有什么东西?
  • vue基础+高级用法
  • 鸿蒙应用布局ArkUI【基础运用案例】
  • GD32F103RCT6/GD32F303RCT6-UCOSIII底层移植(1)工程建立
  • 在本地设备上配置 Git 忽略特定文件
  • cin.ignore()函数和stoll函数
  • win11快速安装mysql数据库系统
  • C# WinForm —— 21 RichTextBox 使用
  • 【数据结构】堆(超详细)
  • 常用正则 JS 持续更新
  • YOLO v6 iou_loss dfl_loss一直为0
  • FreeRTOS【4】线程挂起和恢复
  • CPU占用率过高排查
  • 关于 vs2019 c++20 规范里的 STL 库里模板 decay_t<T>
  • android C++打印堆栈
  • MySQL Undo Log、Redo Log、bin Log
  • vld.ini配置文件说明
  • NSS【web】刷题
  • 将TailwindCSS默认单位rem转换为px
  • 命令模式(命令)
  • Android ashmem 原理分析
  • redis报错500
  • GPT-3
  • MATLAB数组