![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
test public
Fork of Probleme_implementation_lwip by
main.h@2:9e76d51d9fb6, 2018-07-02 (annotated)
- 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?
User | Revision | Line number | New 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>© 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 |