1
0
Эх сурвалжийг харах

update DM9000 ethernet driver for auto initial.

aozima 11 жил өмнө
parent
commit
8890e83aa9

+ 4 - 1
bsp/stm32f10x/drivers/dm9000a.c

@@ -731,7 +731,7 @@ static void FSMC_Configuration()
 	FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM4, ENABLE);
 	FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM4, ENABLE);
 }
 }
 
 
-void rt_hw_dm9000_init()
+int rt_hw_dm9000_init(void)
 {
 {
     RCC_Configuration();
     RCC_Configuration();
     NVIC_Configuration();
     NVIC_Configuration();
@@ -771,7 +771,10 @@ void rt_hw_dm9000_init()
     dm9000_device.parent.eth_tx     = rt_dm9000_tx;
     dm9000_device.parent.eth_tx     = rt_dm9000_tx;
 
 
     eth_device_init(&(dm9000_device.parent), "e0");
     eth_device_init(&(dm9000_device.parent), "e0");
+
+    return 0;
 }
 }
+INIT_DEVICE_EXPORT(rt_hw_dm9000_init);
 
 
 void dm9000(void)
 void dm9000(void)
 {
 {

+ 0 - 2
bsp/stm32f10x/drivers/dm9000a.h

@@ -160,6 +160,4 @@
 
 
 #define GPCR_GEP_CNTL       (1<<0)
 #define GPCR_GEP_CNTL       (1<<0)
 
 
-void rt_hw_dm9000_init(void);
-
 #endif
 #endif