fec.h 804 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * fec.h
  3. *
  4. * Created on: 2019-9-4
  5. * Author: sunxi
  6. */
  7. #ifndef FEC_H_
  8. #define FEC_H_
  9. #ifdef __LIGHT_DIFF_ACT_PRO__ // sunxi 20190904 光差保护
  10. #define FEC_LP_BUF_MAX 64 // 缓冲区容量最大值
  11. struct fec_lp_rx_buf
  12. {
  13. bool bvalid;
  14. unsigned char len;
  15. unsigned char buf[FEC_LP_BUF_MAX];
  16. };
  17. #if 0 // sunxi 20191015
  18. #define FEC_LP_BUF_CNT_MAX 16 // 发送缓冲区数量掩码
  19. extern unsigned char fec2_lp_rx_head ;
  20. extern unsigned char fec2_lp_rx_tail ;
  21. extern struct fec_lp_rx_buf fec2_lp_rxbuf[FEC_LP_BUF_CNT_MAX];
  22. #else // sunxi 20191015
  23. extern unsigned int fec2_lp_rx_cnt;
  24. extern struct fec_lp_rx_buf fec2_lp_rxbuf;
  25. #endif // sunxi 20191015
  26. int fec2_reinit(void);
  27. int fec2_exit(void);
  28. int fec2_lp_start_xmit(unsigned char *data, int len);
  29. #endif // __LIGHT_DIFF_ACT_PRO__
  30. #endif /* FEC_H_ */