canCom1.h 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. /* ###################################################################
  2. ** This component module is generated by Processor Expert. Do not modify it.
  3. ** Filename : canCom1.h
  4. ** Project : flexcan_mpc5777c
  5. ** Processor : MPC5777C_516
  6. ** Component : flexcan
  7. ** Version : Component SDK_S32_PA_11, Driver 01.00, CPU db: 3.00.000
  8. ** Repository : SDK_S32_PA_11
  9. ** Compiler : GNU C Compiler
  10. ** Date/Time : 2020-05-14, 15:20, # CodeGen: 0
  11. ** Contents :
  12. ** FLEXCAN_DRV_SetBitrate - void FLEXCAN_DRV_SetBitrate(uint8_t instance,const flexcan_time_segment_t *...
  13. ** FLEXCAN_DRV_GetBitrate - void FLEXCAN_DRV_GetBitrate(uint8_t instance,flexcan_time_segment_t * bitrate);
  14. ** FLEXCAN_DRV_SetRxMaskType - void FLEXCAN_DRV_SetRxMaskType(uint8_t instance,flexcan_rx_mask_type_t type);
  15. ** FLEXCAN_DRV_SetRxFifoGlobalMask - void FLEXCAN_DRV_SetRxFifoGlobalMask(uint8_t...
  16. ** FLEXCAN_DRV_SetRxMbGlobalMask - void FLEXCAN_DRV_SetRxMbGlobalMask(uint8_t instance,flexcan_msgbuff_id_type_t...
  17. ** FLEXCAN_DRV_SetRxIndividualMask - status_t FLEXCAN_DRV_SetRxIndividualMask(uint8_t...
  18. ** FLEXCAN_DRV_Init - status_t FLEXCAN_DRV_Init(uint8_t instance,flexcan_state_t * state,const...
  19. ** FLEXCAN_DRV_Deinit - status_t FLEXCAN_DRV_Deinit(uint8_t instance);
  20. ** FLEXCAN_DRV_ConfigTxMb - status_t FLEXCAN_DRV_ConfigTxMb(uint8_t instance,uint8_t mb_idx,const...
  21. ** FLEXCAN_DRV_ConfigRemoteResponseMb - status_t FLEXCAN_DRV_ConfigRemoteResponseMb(uint8_t instance,uint8_t...
  22. ** FLEXCAN_DRV_SendBlocking - status_t FLEXCAN_DRV_SendBlocking(uint8_t instance,uint8_t mb_idx,const...
  23. ** FLEXCAN_DRV_Send - status_t FLEXCAN_DRV_Send(uint8_t instance,uint8_t mb_idx,const...
  24. ** FLEXCAN_DRV_AbortTransfer - status_t FLEXCAN_DRV_AbortTransfer(uint8_t instance,uint8_t mb_idx);
  25. ** FLEXCAN_DRV_ConfigRxMb - status_t FLEXCAN_DRV_ConfigRxMb(uint8_t instance,uint8_t mb_idx,const...
  26. ** FLEXCAN_DRV_ConfigRxFifo - void FLEXCAN_DRV_ConfigRxFifo(uint8_t i...
  27. ** FLEXCAN_DRV_ReceiveBlocking - status_t FLEXCAN_DRV_ReceiveBlocking(uint8_t instance,uint8_t...
  28. ** FLEXCAN_DRV_Receive - status_t FLEXCAN_DRV_Receive(uint8_t instance,uint8_t...
  29. ** FLEXCAN_DRV_RxFifoBlocking - status_t FLEXCAN_DRV_RxFifoBlocking(uint8_t instance,flexcan_msgbuff_t *...
  30. ** FLEXCAN_DRV_RxFifo - status_t FLEXCAN_DRV_RxFifo(uint8_t instance,flexcan_msgbuff_t * data);
  31. ** FLEXCAN_DRV_GetTransferStatus - status_t FLEXCAN_DRV_GetTransferStatus(uint8_t instance,uint8_t mb_idx);
  32. ** FLEXCAN_DRV_InstallErrorCallback - void FLEXCAN_DRV_InstallErrorCallback(uint8_t...
  33. ** FLEXCAN_DRV_InstallEventCallback - void FLEXCAN_DRV_InstallEventCallback(uint8_t instance,flexcan_callback_t...
  34. ** FLEXCAN_DRV_GetDefaultConfig - void FLEXCAN_DRV_GetDefaultConfig(flexcan_user_config_t * config);
  35. ** FLEXCAN_DRV_SetRxMb14Mask - void FLEXCAN_DRV_SetRxMb14Mask(uint8_t instance, flexcan_msgbuff_id_type_t...
  36. ** FLEXCAN_DRV_SetRxMb15Mask - void FLEXCAN_DRV_SetRxMb15Mask(uint8_t instance, flexcan_msgbuff_id_type_t...
  37. ** FLEXCAN_DRV_GetErrorStatus - uint32_t FLEXCAN_DRV_GetErrorStatus(uint8_t instance);
  38. **
  39. ** Copyright 1997 - 2015 Freescale Semiconductor, Inc.
  40. ** Copyright 2016-2017 NXP
  41. ** All Rights Reserved.
  42. **
  43. ** THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
  44. ** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  45. ** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  46. ** IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
  47. ** INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  48. ** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  49. ** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  50. ** HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  51. ** STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
  52. ** IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  53. ** THE POSSIBILITY OF SUCH DAMAGE.
  54. ** ###################################################################*/
  55. /*!
  56. ** @file canCom1.h
  57. ** @version 01.00
  58. */
  59. /*!
  60. ** @addtogroup canCom1_module canCom1 module documentation
  61. ** @{
  62. */
  63. /**
  64. * @page misra_violations MISRA-C:2012 violations
  65. *
  66. * @section [global]
  67. * Violates MISRA 2012 Required Rule 8.1, types should be explicitly specified
  68. * This rule applies only for C90 standard. Defining other integer types that are
  69. * permitted in bit-field declarations is allowed in C99 standard.
  70. *
  71. * @section [global]
  72. * Violates MISRA 2012 Advisory Rule 2.5, Global macro not referenced.
  73. * This is required to enable the use of a macro needed by the application (even
  74. * if the macro is not used inside the driver code).
  75. *
  76. */
  77. #ifndef canCom1_H
  78. #define canCom1_H
  79. /* MODULE canCom1. */
  80. /* Include inherited beans */
  81. #include "Cpu.h"
  82. /*! @brief Device instance number */
  83. #define INST_CANCOM1 (0U)
  84. /*! @brief Driver state structure which holds driver runtime data */
  85. extern flexcan_state_t canCom1_State;
  86. extern const flexcan_user_config_t canCom1_InitConfig0;
  87. #endif
  88. /* ifndef canCom1_H */
  89. /*!
  90. ** @}
  91. */
  92. /*
  93. ** ###################################################################
  94. **
  95. ** This file was created by Processor Expert 10.1 [05.21]
  96. ** for the NXP C55 series of microcontrollers.
  97. **
  98. ** ###################################################################
  99. */