SSL_Demo.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*********************************************************************
  2. *
  3. * SSL_Demo Header
  4. *
  5. *********************************************************************
  6. * FileName: SSL_Demo.h
  7. * Processor: PIC18F45K80
  8. * Compiler: Microchip C18 v3.41
  9. * Company: KIT - CN - IPE
  10. *
  11. * Author Date Comment
  12. *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  13. * Reiling V. 11.07.2012 Release
  14. *********************************************************************/
  15. #ifndef SSL_H // To avoid duplicate inclusion
  16. #define SSL_H
  17. /*********************************************************************
  18. *
  19. * Include Files
  20. *
  21. ********************************************************************/
  22. #include <stdio.h>
  23. #include <stdlib.h>
  24. #include <P18F45K80.h>
  25. #include "BMS_MISRA.h"
  26. #include "SSL_CpuRegisterTest.h"
  27. #include "SSL_ProgCounterTest.h"
  28. #include "SSL_CheckerBoardTest.h"
  29. #include "SSL_MarchBRamTest.h"
  30. #include "SSL_MarchCMinusRamTest.h"
  31. #include "SSL_MarchCRamTest.h"
  32. #include "SSL_Flash_CRC.h"
  33. /*********************************************************************
  34. *
  35. * Typdefs
  36. *
  37. *********************************************************************/
  38. typedef union _ClassB_Test_Flags
  39. {
  40. struct
  41. {
  42. uint8_t cpuRegister_TestResult:1;
  43. uint8_t programCounter_TestResult:1;
  44. uint8_t checkerboardRam_TestResult:1;
  45. uint8_t marchBRam_TestResult:1;
  46. uint8_t marchCRam_TestResult:1;
  47. uint8_t marchCMinusRam_TestResult:1;
  48. // uint8_t marchCRamStack_TestResult:1;
  49. uint8_t flash_TestResult:1;
  50. // uint8_t clock_TestResult:1;
  51. // uint8_t clockLine_TestResult:1;
  52. };
  53. } TESTFLAG;
  54. /*********************************************************************
  55. *
  56. * Defines
  57. *
  58. *********************************************************************/
  59. //#define CAN_Rx_ErrorCountMax 240u
  60. /*********************************************************************
  61. *
  62. * Function Prototypes
  63. *
  64. *********************************************************************/
  65. void main ( void );
  66. #endif