test public

Fork of Modbus by Cam Marshall

Committer:
TomTom83
Date:
Mon Jul 02 15:18:18 2018 +0000
Revision:
2:9e76d51d9fb6
Parent:
1:a3ee8cb24540
probl?mes d'adaptation

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TomTom83 1:a3ee8cb24540 1 /**
TomTom83 1:a3ee8cb24540 2 ******************************************************************************
TomTom83 1:a3ee8cb24540 3 * @file main.h
TomTom83 1:a3ee8cb24540 4 * @author MCD Application Team
TomTom83 1:a3ee8cb24540 5 * @version V1.1.0
TomTom83 1:a3ee8cb24540 6 * @date 31-July-2013
TomTom83 1:a3ee8cb24540 7 * @brief This file contains all the functions prototypes for the main.c
TomTom83 1:a3ee8cb24540 8 * file.
TomTom83 1:a3ee8cb24540 9 ******************************************************************************
TomTom83 1:a3ee8cb24540 10 * @attention
TomTom83 1:a3ee8cb24540 11 *
TomTom83 1:a3ee8cb24540 12 * <h2><center>&copy; COPYRIGHT 2013 STMicroelectronics</center></h2>
TomTom83 1:a3ee8cb24540 13 *
TomTom83 1:a3ee8cb24540 14 * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
TomTom83 1:a3ee8cb24540 15 * You may not use this file except in compliance with the License.
TomTom83 1:a3ee8cb24540 16 * You may obtain a copy of the License at:
TomTom83 1:a3ee8cb24540 17 *
TomTom83 1:a3ee8cb24540 18 * http://www.st.com/software_license_agreement_liberty_v2
TomTom83 1:a3ee8cb24540 19 *
TomTom83 1:a3ee8cb24540 20 * Unless required by applicable law or agreed to in writing, software
TomTom83 1:a3ee8cb24540 21 * distributed under the License is distributed on an "AS IS" BASIS,
TomTom83 1:a3ee8cb24540 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
TomTom83 1:a3ee8cb24540 23 * See the License for the specific language governing permissions and
TomTom83 1:a3ee8cb24540 24 * limitations under the License.
TomTom83 1:a3ee8cb24540 25 *
TomTom83 1:a3ee8cb24540 26 ******************************************************************************
TomTom83 1:a3ee8cb24540 27 */
TomTom83 1:a3ee8cb24540 28
TomTom83 1:a3ee8cb24540 29 /* Define to prevent recursive inclusion -------------------------------------*/
TomTom83 1:a3ee8cb24540 30 #ifndef __MAIN_H
TomTom83 1:a3ee8cb24540 31 #define __MAIN_H
TomTom83 1:a3ee8cb24540 32
TomTom83 1:a3ee8cb24540 33 #ifdef __cplusplus
TomTom83 1:a3ee8cb24540 34 extern "C" {
TomTom83 1:a3ee8cb24540 35 #endif
TomTom83 1:a3ee8cb24540 36
TomTom83 1:a3ee8cb24540 37 /* Exported types ------------------------------------------------------------*/
TomTom83 1:a3ee8cb24540 38 /* Exported constants --------------------------------------------------------*/
TomTom83 1:a3ee8cb24540 39
TomTom83 1:a3ee8cb24540 40 //#define USE_LCD /* enable LCD */
TomTom83 1:a3ee8cb24540 41 //#define USE_DHCP /* enable DHCP, if disabled static address is used */
TomTom83 1:a3ee8cb24540 42
TomTom83 1:a3ee8cb24540 43 /* Uncomment SERIAL_DEBUG to enables retarget of printf to serial port (COM1 on STM32 evalboard)
TomTom83 1:a3ee8cb24540 44 for debug purpose */
TomTom83 1:a3ee8cb24540 45 //#define SERIAL_DEBUG
TomTom83 1:a3ee8cb24540 46
TomTom83 1:a3ee8cb24540 47
TomTom83 1:a3ee8cb24540 48 /*Static IP ADDRESS: IP_ADDR0.IP_ADDR1.IP_ADDR2.IP_ADDR3 */
TomTom83 1:a3ee8cb24540 49 #define IP_ADDR0 192
TomTom83 1:a3ee8cb24540 50 #define IP_ADDR1 168
TomTom83 1:a3ee8cb24540 51 #define IP_ADDR2 2
TomTom83 1:a3ee8cb24540 52 #define IP_ADDR3 10
TomTom83 1:a3ee8cb24540 53
TomTom83 1:a3ee8cb24540 54 /*NETMASK*/
TomTom83 1:a3ee8cb24540 55 #define NETMASK_ADDR0 255
TomTom83 1:a3ee8cb24540 56 #define NETMASK_ADDR1 255
TomTom83 1:a3ee8cb24540 57 #define NETMASK_ADDR2 255
TomTom83 1:a3ee8cb24540 58 #define NETMASK_ADDR3 0
TomTom83 1:a3ee8cb24540 59
TomTom83 1:a3ee8cb24540 60 /*Gateway Address*/
TomTom83 1:a3ee8cb24540 61 #define GW_ADDR0 192
TomTom83 1:a3ee8cb24540 62 #define GW_ADDR1 168
TomTom83 1:a3ee8cb24540 63 #define GW_ADDR2 2
TomTom83 1:a3ee8cb24540 64 #define GW_ADDR3 5
TomTom83 1:a3ee8cb24540 65
TomTom83 1:a3ee8cb24540 66 /* MII and RMII mode selection, for STM324xG-EVAL Board(MB786) RevB ***********/
TomTom83 1:a3ee8cb24540 67 //#define RMII_MODE // User have to provide the 50 MHz clock by soldering a 50 MHz
TomTom83 1:a3ee8cb24540 68 // oscillator (ref SM7745HEV-50.0M or equivalent) on the U3
TomTom83 1:a3ee8cb24540 69 // footprint located under CN3 and also removing jumper on JP5.
TomTom83 1:a3ee8cb24540 70 // This oscillator is not provided with the board.
TomTom83 1:a3ee8cb24540 71 // For more details, please refer to STM3240G-EVAL evaluation
TomTom83 1:a3ee8cb24540 72 // board User manual (UM1461).
TomTom83 1:a3ee8cb24540 73
TomTom83 1:a3ee8cb24540 74
TomTom83 1:a3ee8cb24540 75 #define MII_MODE
TomTom83 1:a3ee8cb24540 76
TomTom83 1:a3ee8cb24540 77 /* Uncomment the define below to clock the PHY from external 25MHz crystal (only for MII mode) */
TomTom83 1:a3ee8cb24540 78 #ifdef MII_MODE
TomTom83 1:a3ee8cb24540 79 #define PHY_CLOCK_MCO
TomTom83 1:a3ee8cb24540 80 #endif
TomTom83 1:a3ee8cb24540 81
TomTom83 1:a3ee8cb24540 82 /* STM324xG-EVAL jumpers setting
TomTom83 1:a3ee8cb24540 83 +==========================================================================================+
TomTom83 1:a3ee8cb24540 84 + Jumper | MII mode configuration | RMII mode configuration +
TomTom83 1:a3ee8cb24540 85 +==========================================================================================+
TomTom83 1:a3ee8cb24540 86 + JP5 | 2-3 provide 25MHz clock by MCO(PA8) | Not fitted +
TomTom83 1:a3ee8cb24540 87 + | 1-2 provide 25MHz clock by ext. Crystal | +
TomTom83 1:a3ee8cb24540 88 + -----------------------------------------------------------------------------------------+
TomTom83 1:a3ee8cb24540 89 + JP6 | 2-3 | 1-2 +
TomTom83 1:a3ee8cb24540 90 + -----------------------------------------------------------------------------------------+
TomTom83 1:a3ee8cb24540 91 + JP8 | Open | Close +
TomTom83 1:a3ee8cb24540 92 +==========================================================================================+
TomTom83 1:a3ee8cb24540 93 */
TomTom83 1:a3ee8cb24540 94
TomTom83 1:a3ee8cb24540 95 /* Exported macro ------------------------------------------------------------*/
TomTom83 1:a3ee8cb24540 96 /* Exported functions ------------------------------------------------------- */
TomTom83 1:a3ee8cb24540 97 void Time_Update(void);
TomTom83 1:a3ee8cb24540 98 void Delay(uint32_t nCount);
TomTom83 1:a3ee8cb24540 99
TomTom83 1:a3ee8cb24540 100
TomTom83 1:a3ee8cb24540 101 #ifdef __cplusplus
TomTom83 1:a3ee8cb24540 102 }
TomTom83 1:a3ee8cb24540 103 #endif
TomTom83 1:a3ee8cb24540 104
TomTom83 1:a3ee8cb24540 105 #endif /* __MAIN_H */
TomTom83 1:a3ee8cb24540 106
TomTom83 1:a3ee8cb24540 107
TomTom83 1:a3ee8cb24540 108 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
TomTom83 1:a3ee8cb24540 109
TomTom83 1:a3ee8cb24540 110