| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #ifndef I15765_H
- #define I15765_H
- #include <stdint.h>
- /* status */
- #define I15765_SENT (0)
- #define I15765_SENDING (1)
- #define I15765_FAILED (2)
- /* target address types */
- #define I15765_TAT_NP11 (118) // Normal physical 11-bit
- #define I15765_TAT_NF11 (119) // Normal functional 11-bit
- #define I15765_TAT_NP29 (218) // Normal physical 29-bit
- #define I15765_TAT_NF29 (219) // Normal functional 29-bit
- typedef struct
- {
- uint8_t sa; /* source address */
- uint8_t ta; /* target address */
- uint8_t pri; /* priority of message */
- uint8_t tat; /* target address type */
- uint8_t *buf; /* pointer to data */
- uint16_t buf_len; /* size of data */
- uint32_t ID; //qiaoxu
- } i15765_t;
- extern const uint16_t TIMEOUT_TX_S;// ((uint16_t)700/I15765CFG_TICK_PERIOD) /* tx of CAN frm */
- extern const uint16_t TIMEOUT_TX_R;// ((uint16_t)700/I15765CFG_TICK_PERIOD) /* tx of CAN frm */ ֵ
- extern const uint16_t TIMEOUT_FC_S;//((uint16_t)1500/I15765CFG_TICK_PERIOD) /* rx of FC */
- extern const uint16_t TIMEOUT_FC_R;//((uint16_t)200/I15765CFG_TICK_PERIOD) /* tx of FC */
- extern const uint16_t TIMEOUT_CF_S;//((uint16_t)250/I15765CFG_TICK_PERIOD) /* tx of CF */
- extern const uint16_t TIMEOUT_CF_R;//((uint16_t)1500/I15765CFG_TICK_PERIOD) /* rx of CF */
- /* update period (1 ms units) */
- extern const uint16_t I15765CFG_TICK_PERIOD;
- extern const uint8_t UDS_CAN_COM;
- extern const uint32_t UDS_ECU_TX_MAILBOX;
- extern const uint32_t UDS_ECU_RX_MAILBOX;
- extern const uint32_t UDS_TX_MAILBOX;
- extern const uint32_t UDS_ECU_RX_MAILBOX;
- extern const uint32_t UDS_RX_MAILBOX_FUNCTION;
- extern const uint32_t UDS_RX_MAILBOX_PHYSICAL;
- extern const uint32_t UDS_RX_ID;
- extern const uint32_t UDS_TX_ID;
- extern const uint8_t BUFFER_DATA_LAST;
- extern const uint8_t BS;
- extern const uint8_t STmin;
- //
- extern void i15765_init(void);
- extern void i15765_update(void);
- extern void i15765_tx_app(i15765_t *msg, uint8_t *status);
- #endif
|