📄 l_gen.h
字号:
/* LIN configuration File */
/* Automatically generated - DO NOT EDIT THIS FILE! */
/* (c) VCT 2002-2003 */
#ifndef __L_GEN_H__
#define __L_GEN_H__
#include <l_types.h>
#include <l_core.h>
#include <l_target.h>
#include "ld2_slave.h"
extern L_RAM l_u8 l_flag_buffer[];
/* Flags for frame 'demo_net.resolving' */
#define l_flg_tst_res_done() (l_flag_buffer[0] & 0x01u)
#define l_flg_clr_res_done() (l_flag_buffer[0] &= ~0x01u)
/* Signals for network demo_net, node EY16 */
extern L_RAM l_u8 l_frame_MasterReq_demo_net_buf[8];
extern L_RAM l_u8 l_frame_global_info_buf[1];
extern L_RAM l_u8 l_frame_resolving_buf[1];
extern L_RAM l_u8 l_frame_SlaveResp_demo_net_buf[8];
extern L_RAM l_u8 l_frame_EY16_20_buf[2];
#define l_u8_wr_data_20(v) (l_frame_EY16_20_buf[0] = (v))
#define l_u8_rd_data_20() (l_frame_EY16_20_buf[0])
#define l_u8_wr_SlaveRespB0_demo_net(v) (l_flag_buffer[0] |= 0x02), \
(l_frame_SlaveResp_demo_net_buf[0] = (v))
#define l_u8_rd_SlaveRespB0_demo_net() (l_frame_SlaveResp_demo_net_buf[0])
#define l_u8_wr_SlaveRespB1_demo_net(v) (l_flag_buffer[0] |= 0x02), \
(l_frame_SlaveResp_demo_net_buf[1] = (v))
#define l_u8_rd_SlaveRespB1_demo_net() (l_frame_SlaveResp_demo_net_buf[1])
#define l_u8_wr_SlaveRespB2_demo_net(v) (l_flag_buffer[0] |= 0x02), \
(l_frame_SlaveResp_demo_net_buf[2] = (v))
#define l_u8_rd_SlaveRespB2_demo_net() (l_frame_SlaveResp_demo_net_buf[2])
#define l_u8_wr_SlaveRespB3_demo_net(v) (l_flag_buffer[0] |= 0x02), \
(l_frame_SlaveResp_demo_net_buf[3] = (v))
#define l_u8_rd_SlaveRespB3_demo_net() (l_frame_SlaveResp_demo_net_buf[3])
#define l_u8_wr_SlaveRespB4_demo_net(v) (l_flag_buffer[0] |= 0x02), \
(l_frame_SlaveResp_demo_net_buf[4] = (v))
#define l_u8_rd_SlaveRespB4_demo_net() (l_frame_SlaveResp_demo_net_buf[4])
#define l_u8_wr_SlaveRespB5_demo_net(v) (l_flag_buffer[0] |= 0x02), \
(l_frame_SlaveResp_demo_net_buf[5] = (v))
#define l_u8_rd_SlaveRespB5_demo_net() (l_frame_SlaveResp_demo_net_buf[5])
#define l_u8_wr_SlaveRespB6_demo_net(v) (l_flag_buffer[0] |= 0x02), \
(l_frame_SlaveResp_demo_net_buf[6] = (v))
#define l_u8_rd_SlaveRespB6_demo_net() (l_frame_SlaveResp_demo_net_buf[6])
#define l_u8_wr_SlaveRespB7_demo_net(v) (l_flag_buffer[0] |= 0x02), \
(l_frame_SlaveResp_demo_net_buf[7] = (v))
#define l_u8_rd_SlaveRespB7_demo_net() (l_frame_SlaveResp_demo_net_buf[7])
#define l_u8_rd_info() (l_frame_global_info_buf[0])
#define l_bool_rd_resolving_done() (l_frame_resolving_buf[0] & 0x01u)
#define l_u8_rd_MasterReqB0_demo_net() (l_frame_MasterReq_demo_net_buf[0])
#define l_u8_rd_MasterReqB1_demo_net() (l_frame_MasterReq_demo_net_buf[1])
#define l_u8_rd_MasterReqB2_demo_net() (l_frame_MasterReq_demo_net_buf[2])
#define l_u8_rd_MasterReqB3_demo_net() (l_frame_MasterReq_demo_net_buf[3])
#define l_u8_rd_MasterReqB4_demo_net() (l_frame_MasterReq_demo_net_buf[4])
#define l_u8_rd_MasterReqB5_demo_net() (l_frame_MasterReq_demo_net_buf[5])
#define l_u8_rd_MasterReqB6_demo_net() (l_frame_MasterReq_demo_net_buf[6])
#define l_u8_rd_MasterReqB7_demo_net() (l_frame_MasterReq_demo_net_buf[7])
/* Interface 'i1' connected to network 'demo_net' */
/* The communication speed on the network this interface connects to. */
#define L_BPS_i1 10400U
extern L_RAM l_ifc_slave siii;
extern L_ROM l_uart_descriptor siii_uart_desc;
extern L_ROM l_slave_rom siii_rom;
extern L_ROM ld2_ifc_slave sd_ifc;
/* Callout routines for giving processing time to layered support products*/
void l_callout_init_slave (void);
void l_callout_header_slave (void);
void l_callout_response_slave (l_bool success);
/* Static API for interface 'i1' connected to network 'demo_net' */
#define l_ifc_read_status_i1() l_hc08esci_II_ifc_s_read_status()
#define l_ifc_wakeup_i1() l_hc08esci_II_ifc_s_wakeup()
#define l_ifc_init_i1() l_hc08esci_II_ifc_s_init()
#define l_ifc_connect_i1() l_hc08esci_II_ifc_s_connect()
#define l_ifc_disconnect_i1() l_hc08esci_II_ifc_s_disconnect()
#define l_ifc_ioctl_i1(op,ov) l_hc08esci_II_ifc_s_ioctl(op,ov)
#define l_ifc_rx_i1() l_hc08esci_II_ifc_s_rx()
#define l_ifc_tx_i1() l_hc08esci_II_ifc_s_tx()
#define l_sys_init() l_hc08esci_II_sys_init()
/* Search function for UART type 'hc08esci_II' */
l_slave_frame* l_header_to_frame_hc08esci_II(l_u8 hdr);
#endif /* __L_GEN_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -