📄 msg_dispatch.h
字号:
/*
* COPYRIGHT (c) Notifier 1993-2004, All Rights Reserved
*
* 描述: NIC CAN通讯信息分派任务
*
*
* 版本历史:
*
* 版本 作者 日期 修改内容
* 1.0 阙昊 2006-07-25 建立
* 1.1 阙昊 2006-09-13 根据新的协议进行修改
* 1.2 阙昊 2007-07-12 重写
*
*/
#ifndef _dispatch_h_
#define _dispatch_h_
/*
x xxxx | xxxx xxxx | xxxx xxxx | xxxx xxxx
Ctrl Msg pak cnt Tran addr Src Addr
*/
#define MSG_CTRL_MASK 0x1F000000 // 24-28 设置为控制位
#define MSG_CTRL_OFFSET 24 // 位移24位
#define MSG_PACKAGE_CNT_MASK 0x00FF0000 // 16-23 设置为数据包计数
#define MSG_PACKAGE_CNT_OFFSET 16 // 位移16位
#define MSG_TX_ADDRESS_MASK 0x0000FF00 // 8-15 设置为发送者地址
#define MSG_TX_ADDRESS_OFFSET 8 // 位移8位
#define MSG_SRC_ADDRESS_MASK 0x000000FF // 0-7 设置为源地址
#define MSG_SRC_ADDRESS_OFFSET 0 // 位移0位
INT8U GetMsgCtrl(
NWCAN_MSG *a_pCanMsg );
INT8U GetMsgPackageCnt(
NWCAN_MSG *a_pCanMsg );
INT8U GetMsgTxAddr(
NWCAN_MSG *a_pCanMsg );
INT8U GetMsgSrcAddr(
NWCAN_MSG *a_pCanMsg );
void SetMsgCtrl(
INT32U *a_canId,
INT8U a_MsgCtrl );
void SetMsgPackageCnt(
INT32U *a_canId,
INT8U a_msgCnt );
void SetMsgTxAddr(
INT32U *a_canId,
INT8U a_TxAddr );
void SetMsgSrcAddr(
INT32U *a_canId,
INT8U a_SrcAddr );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -