main.h 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /**
  2. ******************************************************************************
  3. * @file main.h
  4. * @author MCD Application Team
  5. * @version V1.0.0
  6. * @date 31-October-2011
  7. * @brief This file contains all the functions prototypes for the main.c
  8. * file.
  9. ******************************************************************************
  10. * @attention
  11. *
  12. * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  13. * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  14. * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  15. * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  16. * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  17. * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  18. *
  19. * <h2><center>&copy; Portions COPYRIGHT 2011 STMicroelectronics</center></h2>
  20. ******************************************************************************
  21. */
  22. /**
  23. ******************************************************************************
  24. * <h2><center>&copy; Portions COPYRIGHT 2012 Embest Tech. Co., Ltd.</center></h2>
  25. * @file main.h
  26. * @author CMP Team
  27. * @version V1.0.0
  28. * @date 28-December-2012
  29. * @brief This file contains all the functions prototypes for the main.c
  30. * file.
  31. * Modified to support the STM32F4DISCOVERY, STM32F4DIS-BB and
  32. * STM32F4DIS-LCD modules.
  33. ******************************************************************************
  34. * @attention
  35. *
  36. * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  37. * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  38. * TIME. AS A RESULT, Embest SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT
  39. * OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT
  40. * OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
  41. * CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  42. ******************************************************************************
  43. */
  44. /* Define to prevent recursive inclusion -------------------------------------*/
  45. #ifndef __MAIN_H
  46. #define __MAIN_H
  47. #ifdef __cplusplus
  48. extern "C" {
  49. #endif
  50. /* Includes ------------------------------------------------------------------*/
  51. #include "stm32f4xx.h"
  52. #include "stm32f4x7_eth_bsp.h"
  53. #include "common_config.h"
  54. #ifdef USART_DEBUG_ENABLE
  55. #define PRINT_USART(x) printf(x)
  56. #else
  57. #define PRINT_USART(x)
  58. #endif
  59. /* MII and RMII mode selection, for STM324xG-EVAL Board(MB786) RevB ***********/
  60. #define RMII_MODE
  61. typedef void (*pFunction)(void);
  62. /* Exported macro ------------------------------------------------------------*/
  63. /* Exported functions ------------------------------------------------------- */
  64. void Time_Update(void);
  65. void Delay(uint32_t nCount);
  66. void Error_Handler(void);
  67. #ifdef __cplusplus
  68. }
  69. #endif
  70. #endif /* __MAIN_H */
  71. /*********** Portions COPYRIGHT 2012 Embest Tech. Co., Ltd.*****END OF FILE****/