/**
* @file test.c
**@
* @brief
**
* This file contains {{ description }}
*
**@copyright Unpublished Copyright ( c )2019-2024, XXXX Company, XXXX Department
All rights reserved .
This file is confidential and proprietary .
*
** HISTORY : VERSION | DATE | AUTHOR | DESCRIPTION
* 0.1 |2024-09-09 | a.b@email.com | Init version
*/
/*****************************************************************************************************
* INCLUDES
*****************************************************************************************************/
#include "stdint.h"
#include "stdio.h"
#include "test.h"
/*****************************************************************************************************
* EXTERN VARIABLES
*****************************************************************************************************/
/*****************************************************************************************************
* PRIVATE MACRO AND DEFINES
*****************************************************************************************************/
/*****************************************************************************************************
* PRIVATE TYPEDEFS
*****************************************************************************************************/
typedef enum
{
EUM_GEAR_PARK,
EUM_GEAR_REAR,
EUM_GEAR_NEUTRAL,
EUM_GEAR_DRIVE
}Gear_Info_T;
typedef struct Veh_Info
{
uint8_t vehType;
uint32_t vehspeed;
Gear_Info_T gear;
}Veh_Info_T;
/*****************************************************************************************************
* STATIC VARIABLES
*****************************************************************************************************/
static Veh_Info_T s_vehInfo = {0};
/*****************************************************************************************************
* GLOBAL VARIABLES
*****************************************************************************************************/
/*****************************************************************************************************
* STATIC FUNCTION PROTOTYPES
*****************************************************************************************************/
/*****************************************************************************************************
* STATIC FUNCTIONS
*****************************************************************************************************/
static Prv_Convert_Veh_Info(void * pdata)
{
s_vehInfo = *(Veh_Info_T*)pdata;
printf("sizeof(Veh_Info_T) = %d", sizeof(Veh_Info_T));
printf("type = %d, speed = %d , gear = %d", s_vehInfo.vehType, s_vehInfo.vehspeed, s_vehInfo.gear);
}
/*****************************************************************************************************
* GLOBAL FUNCTIONS
*****************************************************************************************************/
int main()
{
uint8_t testData[9] = {2, 20, 0,0,0, 3, 0,0,0};
Prv_Convert_Veh_Info((void*)testData);
return 0;
}
Alpha-PORT
- 粉丝: 89
- 资源: 3
最新资源
- 白色简洁风格的餐饮外卖预订企业网站源码下载.zip
- 白色简洁风格的产品营销型企业网站模板.zip
- 白色简洁风格的潮流服装整站网站源码下载.zip
- 白色简洁风格的潮流女性服装商城网站源码下载.zip
- 白色简洁风格的城市房产交易整站网站源码下载.zip
- 同步ddddddddddddddddddddddddd
- 雷赛运动控制卡C#案例学习
- 【C#联合halcon实现绘制ROI功能】
- 适合大学生期末springboot+vue3快递项目,大学生期末天花板项目,全部最基本的技术
- “关怀无界”:社区老年人服务系统的数字化转型
- 工业自动化领域中FX5-CCL-MS模块的CC-Link网络配置与参数设置指南
- 基于stm32的电子时钟项目源码(高分项目)
- 给UE添加一种新的异步节点UK2Node-ConstructAsyncActionFromClass
- MATLAB中Modbus协议工控仿真与DDoS攻击模拟
- 给UE添加一种新的异步节点UK2Node-ConstructAsyncActionFromClass
- 数据分析-50-客户价值分析-用Python实现RFM模型
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈