File tree Expand file tree Collapse file tree 6 files changed +52
-44
lines changed
tests/TESTS/netsocket/udp
TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_KW41Z/TARGET_FRDM Expand file tree Collapse file tree 6 files changed +52
-44
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,9 @@ macro(create_mbed_802_15_4_target)
99 # Nanostack drivers always require Mbed RTOS
1010 target_link_libraries (mbed-802.15.4-rf PUBLIC mbed-core-flags mbed-rtos-flags )
1111
12+ # For NanostackRfPhy.h
13+ target_link_libraries (mbed-802.15.4-rf PUBLIC mbed-nanostack)
14+
1215 target_link_libraries (mbed-nanostack
1316 INTERFACE
1417 mbed-802.15.4-rf
Original file line number Diff line number Diff line change @@ -34,8 +34,13 @@ target_link_libraries(mbed-nanostack-mbed_mesh_api
3434 PUBLIC
3535 mbed-nanostack-hal_mbed_cmsis_rtos
3636 mbed-nanostack-sal_stack
37+ mbed-nanostack
3738 mbed-netsocket-api
3839 mbed-core-flags
3940 PRIVATE
4041 mbed-rtos-flags
4142)
43+
44+ # Since there are a lot of circular references between this library and mbed-netsocket-api,
45+ # we have to have CMake repeat the libraries on the link line multiple times.
46+ set_property (TARGET mbed-nanostack-mbed_mesh_api PROPERTY LINK_INTERFACE_MULTIPLICITY 3)
Original file line number Diff line number Diff line change @@ -69,6 +69,12 @@ if("MBED_CONF_TARGET_NETWORK_DEFAULT_INTERFACE_TYPE=CELLULAR" IN_LIST MBED_CONFI
6969 target_link_libraries (mbed-netsocket-api PUBLIC mbed-cellular)
7070endif ()
7171
72+ # Similarly if mesh networking is used bring in that library
73+ if ("MBED_CONF_TARGET_NETWORK_DEFAULT_INTERFACE_TYPE=MESH" IN_LIST MBED_CONFIG_DEFINITIONS)
74+ target_link_libraries (mbed-netsocket-api PUBLIC mbed-nanostack-mbed_mesh_api)
75+ endif ()
76+
77+
7278if ("DEVICE_EMAC=1" IN_LIST MBED_TARGET_DEFINITIONS)
7379 target_link_libraries (mbed-netsocket-api
7480 INTERFACE
Original file line number Diff line number Diff line change @@ -73,7 +73,7 @@ static void _ifup()
7373#if MBED_CONF_TARGET_NETWORK_DEFAULT_INTERFACE_TYPE == MESH
7474 tr_info (" Waiting for GLOBAL_UP\n " );
7575 while (net->get_connection_status () != NSAPI_STATUS_GLOBAL_UP) {
76- ThisThread::sleep_for (500 );
76+ ThisThread::sleep_for (500ms );
7777 }
7878#endif
7979 tr_info (" MBED: UDPClient IP address is '%s'\n " , address ? address.get_ip_address () : " null" );
Original file line number Diff line number Diff line change @@ -64,55 +64,49 @@ typedef enum {
6464 LED_GREEN = PTA19 ,
6565 LED_BLUE = PTA18 ,
6666
67- // mbed original LED naming
68- LED1 = LED_RED ,
69- LED2 = LED_GREEN ,
70- LED3 = LED_BLUE ,
71- LED4 = LED_RED ,
72-
73- //Push buttons
74- SW3 = PTC4 ,
75- SW4 = PTC5 ,
76- // Standardized button names
77- BUTTON1 = SW3 ,
78- BUTTON2 = SW4 ,
67+ // LEDs and buttons
68+ #define LED1 PTC1
69+ #define LED2 PTA19
70+ #define LED3 PTA18
71+
72+ #define BUTTON1 PTC4
73+ #define BUTTON2 PTC5
7974
8075 // USB Pins
8176 CONSOLE_TX = PTC7 ,
8277 CONSOLE_RX = PTC6 ,
8378
79+ // Not connected
80+ NC = (int )0xFFFFFFFF ,
81+
82+ #ifdef TARGET_FF_ARDUINO_UNO
8483 // Arduino Headers
85- D0 = PTC6 ,
86- D1 = PTC7 ,
87- D2 = PTC19 ,
88- D3 = PTC16 ,
89- D4 = PTC4 ,
90- D5 = PTC17 ,
91- D6 = PTC18 ,
92- D7 = PTA1 ,
93- D8 = PTA0 ,
94- D9 = PTC1 ,
95- D10 = PTA19 ,
96- D11 = PTA16 ,
97- D12 = PTA17 ,
98- D13 = PTA18 ,
99- D14 = PTC3 ,
100- D15 = PTC2 ,
101-
102- I2C_SCL = D15 ,
103- I2C_SDA = D14 ,
104-
105- DAC0_OUT = PTB18 ,
106-
107- A0 = (int )0xFFFFFFFF ,
108- A1 = DAC0_OUT ,
109- A2 = PTB2 ,
110- A3 = PTB3 ,
111- A4 = PTB1 ,
112- A5 = PTB0 ,
84+ ARDUINO_UNO_D0 = PTC6 ,
85+ ARDUINO_UNO_D1 = PTC7 ,
86+ ARDUINO_UNO_D2 = PTC19 ,
87+ ARDUINO_UNO_D3 = PTC16 ,
88+ ARDUINO_UNO_D4 = PTC4 ,
89+ ARDUINO_UNO_D5 = PTC17 ,
90+ ARDUINO_UNO_D6 = PTC18 ,
91+ ARDUINO_UNO_D7 = PTA1 ,
92+ ARDUINO_UNO_D8 = PTA0 ,
93+ ARDUINO_UNO_D9 = PTC1 ,
94+ ARDUINO_UNO_D10 = PTA19 ,
95+ ARDUINO_UNO_D11 = PTA16 ,
96+ ARDUINO_UNO_D12 = PTA17 ,
97+ ARDUINO_UNO_D13 = PTA18 ,
98+ ARDUINO_UNO_D14 = PTC3 ,
99+ ARDUINO_UNO_D15 = PTC2 ,
100+
101+ ARDUINO_UNO_A0 = NC ,
102+ ARDUINO_UNO_A1 = PTB18 ,
103+ ARDUINO_UNO_A2 = PTB2 ,
104+ ARDUINO_UNO_A3 = PTB3 ,
105+ ARDUINO_UNO_A4 = PTB1 ,
106+ ARDUINO_UNO_A5 = PTB0 ,
107+ #endif
113108
114- // Not connected
115- NC = (int )0xFFFFFFFF
109+ DAC0_OUT = PTB18
116110} PinName ;
117111
118112
Original file line number Diff line number Diff line change 768768 } ,
769769 "KW41Z" : {
770770 "supported_form_factors" : [
771- "ARDUINO "
771+ "ARDUINO_UNO "
772772 ] ,
773773 "core" : "Cortex-M0+" ,
774774 "supported_toolchains" : [
You can’t perform that action at this time.
0 commit comments