橙汁小窝

学习

C语言预编译

用#开头加关键词构成一条预编译指令,该指令将在编译前对源代码进行转换 宏的处理 #define 使用#define 定义一个宏,用法如下: #define MAX_DATA_ARR 128 #define LED1 Pin_1 #undef 使用#undef 取消定义宏,用法如下: #undef MAX_DATA_ARR #undef LED1 宏的定义判断 #ifdef 使用#ifde...

学习

CAN的通信

###CAN节点通用设置 初始化传感器和CAN总线。 配置CAN总线标准帧id和模块的传感器类型 启动串口中断和CAN总线 检测传感器类型进行数据获取 ###网关节点: 每一定时间将自身的传感器数据上报给平台(Master_To_Gateway) 如果完成符存在就将从CAN总线获得的Can_Data数据打包上报给平台并清除完成符 ####HAL_CAN_RxFifo0MsgPendingC...