260922_162644
This commit is contained in:
parent
74919f40e2
commit
4aae36db79
@ -1,54 +1,30 @@
|
|||||||
2026-09-20 16:51:43,347 [INFO] Activator:176 -
|
2026-09-22 09:55:59,953 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-22 09:56:22,801 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-22 09:59:52,920 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 16:51:43,350 [INFO] Activator:177 - !SESSION log4j initialized
|
2026-09-22 10:08:52,441 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 16:51:45,400 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT]
|
2026-09-22 10:11:09,301 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 16:52:44,811 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 10:28:45,322 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:15:42,721 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 10:33:44,857 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:23:06,440 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 11:39:02,982 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:24:10,031 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 11:42:33,260 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:24:22,795 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 11:46:57,136 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:28:06,422 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 11:50:32,900 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:30:43,862 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 11:51:35,448 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:31:52,890 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 11:51:53,817 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:33:44,034 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 11:59:10,751 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:34:26,735 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 12:05:53,554 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:36:20,902 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 12:22:55,172 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:36:58,038 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 12:32:53,249 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 17:45:50,091 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 12:35:18,567 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 18:10:45,896 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 12:39:05,973 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 18:11:27,716 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 12:40:22,116 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 18:12:08,997 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 12:47:41,955 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 18:16:49,533 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 12:50:10,981 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 18:17:05,220 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 13:07:40,878 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 18:49:54,576 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 13:17:02,583 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 19:02:48,304 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 16:07:28,177 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 19:04:32,957 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 16:11:37,672 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 19:05:09,380 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 16:20:07,268 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 19:06:20,644 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 16:20:44,715 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 19:19:25,068 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 16:20:49,184 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 19:20:41,855 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
2026-09-22 16:24:59,908 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
2026-09-20 19:23:46,263 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 19:24:48,939 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 19:40:12,166 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 19:46:16,795 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 19:46:56,100 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:05:18,486 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:05:58,693 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:06:42,850 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:07:53,319 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:07:55,757 [ERROR] ConfigurationRetriever:142 - IOException on connection: Read timed out
|
|
||||||
2026-09-20 21:18:40,859 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:20:10,362 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:21:58,523 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:23:12,925 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:24:00,975 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:25:27,029 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:25:41,524 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:26:07,614 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:26:09,965 [ERROR] ConfigurationRetriever:142 - IOException on connection: Read timed out
|
|
||||||
2026-09-20 21:41:23,600 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:42:05,132 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:44:40,660 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:45:13,813 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
2026-09-20 21:51:51,954 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
|
||||||
|
|||||||
54
test/test4_f4_eth/.metadata/.ide.log-2026-09-20.log
Normal file
54
test/test4_f4_eth/.metadata/.ide.log-2026-09-20.log
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
2026-09-20 16:51:43,347 [INFO] Activator:176 -
|
||||||
|
|
||||||
|
|
||||||
|
2026-09-20 16:51:43,350 [INFO] Activator:177 - !SESSION log4j initialized
|
||||||
|
2026-09-20 16:51:45,400 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT]
|
||||||
|
2026-09-20 16:52:44,811 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:15:42,721 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:23:06,440 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:24:10,031 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:24:22,795 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:28:06,422 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:30:43,862 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:31:52,890 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:33:44,034 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:34:26,735 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:36:20,902 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:36:58,038 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 17:45:50,091 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 18:10:45,896 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 18:11:27,716 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 18:12:08,997 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 18:16:49,533 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 18:17:05,220 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 18:49:54,576 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:02:48,304 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:04:32,957 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:05:09,380 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:06:20,644 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:19:25,068 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:20:41,855 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:23:46,263 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:24:48,939 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:40:12,166 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:46:16,795 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 19:46:56,100 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:05:18,486 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:05:58,693 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:06:42,850 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:07:53,319 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:07:55,757 [ERROR] ConfigurationRetriever:142 - IOException on connection: Read timed out
|
||||||
|
2026-09-20 21:18:40,859 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:20:10,362 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:21:58,523 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:23:12,925 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:24:00,975 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:25:27,029 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:25:41,524 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:26:07,614 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:26:09,965 [ERROR] ConfigurationRetriever:142 - IOException on connection: Read timed out
|
||||||
|
2026-09-20 21:41:23,600 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:42:05,132 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:44:40,660 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:45:13,813 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-20 21:51:51,954 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
17
test/test4_f4_eth/.metadata/.ide.log-2026-09-21.log
Normal file
17
test/test4_f4_eth/.metadata/.ide.log-2026-09-21.log
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
2026-09-21 18:10:37,223 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:11:31,362 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:12:15,236 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:13:15,729 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:14:09,331 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:15:19,904 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:16:32,636 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:17:11,135 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:18:00,104 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:18:02,408 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:57:38,776 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:58:17,699 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 18:58:19,366 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 19:09:12,973 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 19:28:26,885 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 19:30:12,704 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
|
2026-09-21 19:30:28,343 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
|
||||||
@ -3853,3 +3853,177 @@ java.lang.IllegalArgumentException: Maximum limit of resources to transfer is: 1
|
|||||||
|
|
||||||
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-09-20 21:44:44.524
|
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-09-20 21:44:44.524
|
||||||
!MESSAGE Existing sessions are:
|
!MESSAGE Existing sessions are:
|
||||||
|
|
||||||
|
!ENTRY org.eclipse.ui 4 4 2026-09-21 18:09:47.900
|
||||||
|
!MESSAGE To avoid deadlock while executing Display.syncExec() with argument: com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil$$Lambda/0x0000000100f75d08@68f76530, thread Worker-450: Launching test4_f4_eth Debug will interrupt UI thread.
|
||||||
|
!SUBENTRY 1 org.eclipse.ui 4 4 2026-09-21 18:09:47.901
|
||||||
|
!MESSAGE Worker-450: Launching test4_f4_eth Debug thread is an instance of Worker or owns an ILock
|
||||||
|
!STACK 0
|
||||||
|
java.lang.IllegalStateException: Call stack for thread Worker-450: Launching test4_f4_eth Debug
|
||||||
|
at java.management@21.0.9/sun.management.ThreadImpl.dumpThreads0(Native Method)
|
||||||
|
at java.management@21.0.9/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:482)
|
||||||
|
at org.eclipse.ui.internal.UILockListener.reportInterruption(UILockListener.java:208)
|
||||||
|
at org.eclipse.ui.internal.UILockListener.interruptUI(UILockListener.java:174)
|
||||||
|
at org.eclipse.ui.internal.PendingSyncExec.waitUntilExecuted(PendingSyncExec.java:92)
|
||||||
|
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:142)
|
||||||
|
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960)
|
||||||
|
at com.st.stm32cube.ide.common.utils.ThreadHelper.runInUiThreadSync(ThreadHelper.java:36)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil.lookupStLink(StLinkFwUtil.java:306)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil.validate(StLinkFwUtil.java:111)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlink.StLinkDebugHardware.preLaunchCheck(StLinkDebugHardware.java:296)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.launch.DSFDelegate.preLaunchCheck(DSFDelegate.java:164)
|
||||||
|
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:769)
|
||||||
|
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:716)
|
||||||
|
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1054)
|
||||||
|
at org.eclipse.debug.internal.ui.DebugUIPlugin$1.run(DebugUIPlugin.java:1257)
|
||||||
|
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
|
||||||
|
!SUBENTRY 1 org.eclipse.ui 4 4 2026-09-21 18:09:47.901
|
||||||
|
!MESSAGE UI thread waiting on a job or lock.
|
||||||
|
!STACK 0
|
||||||
|
java.lang.IllegalStateException: Call stack for thread main
|
||||||
|
at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
|
||||||
|
at org.eclipse.swt.widgets.Display.sleep(Display.java:5641)
|
||||||
|
at org.eclipse.jface.window.Window.runEventLoop(Window.java:824)
|
||||||
|
at org.eclipse.jface.window.Window.open(Window.java:799)
|
||||||
|
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:608)
|
||||||
|
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:404)
|
||||||
|
at org.eclipse.jface.dialogs.MessageDialog.openInformation(MessageDialog.java:501)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil.lambda$6(StLinkFwUtil.java:307)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil$$Lambda/0x0000000100f75d08.run(Unknown Source)
|
||||||
|
at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68)
|
||||||
|
at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:166)
|
||||||
|
at org.eclipse.ui.internal.UILockListener.aboutToWait(UILockListener.java:134)
|
||||||
|
at org.eclipse.core.internal.jobs.LockManager.aboutToWait(LockManager.java:105)
|
||||||
|
at org.eclipse.core.internal.jobs.JobManager.join(JobManager.java:994)
|
||||||
|
at org.eclipse.core.internal.jobs.InternalJob.join(InternalJob.java:355)
|
||||||
|
at org.eclipse.core.runtime.jobs.Job.join(Job.java:531)
|
||||||
|
at org.eclipse.tm.internal.terminal.emulator.VT100TerminalControl.disconnectTerminal(VT100TerminalControl.java:469)
|
||||||
|
at org.eclipse.tm.internal.terminal.emulator.VT100TerminalControl.disposeTerminal(VT100TerminalControl.java:415)
|
||||||
|
at org.eclipse.cdt.dsf.gdb.internal.ui.console.GdbFullCliConsolePage.dispose(GdbFullCliConsolePage.java:125)
|
||||||
|
at org.eclipse.cdt.debug.internal.ui.views.debuggerconsole.DebuggerConsoleView.doDestroyPage(DebuggerConsoleView.java:304)
|
||||||
|
at org.eclipse.ui.part.PageBookView.removePage(PageBookView.java:806)
|
||||||
|
at org.eclipse.ui.part.PageBookView.partClosed(PageBookView.java:740)
|
||||||
|
at org.eclipse.cdt.debug.internal.ui.views.debuggerconsole.DebuggerConsoleView.lambda$1(DebuggerConsoleView.java:375)
|
||||||
|
at org.eclipse.cdt.debug.internal.ui.views.debuggerconsole.DebuggerConsoleView$$Lambda/0x00000001010636f8.run(Unknown Source)
|
||||||
|
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
|
||||||
|
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
|
||||||
|
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5040)
|
||||||
|
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4520)
|
||||||
|
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
|
||||||
|
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
|
||||||
|
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
|
||||||
|
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
|
||||||
|
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
|
||||||
|
at org.eclipse.ui.internal.Workbench$$Lambda/0x00000001003a64c8.run(Unknown Source)
|
||||||
|
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
|
||||||
|
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
|
||||||
|
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||||
|
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||||
|
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||||
|
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
|
||||||
|
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
|
||||||
|
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
|
||||||
|
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
|
||||||
|
at java.base@21.0.9/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
|
||||||
|
at java.base@21.0.9/java.lang.invoke.LambdaForm$MH/0x00000001000c6800.invoke(LambdaForm$MH)
|
||||||
|
at java.base@21.0.9/java.lang.invoke.LambdaForm$MH/0x00000001000c6c00.invokeExact_MT(LambdaForm$MH)
|
||||||
|
at java.base@21.0.9/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:155)
|
||||||
|
at java.base@21.0.9/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
||||||
|
at java.base@21.0.9/java.lang.reflect.Method.invoke(Method.java:580)
|
||||||
|
at app//org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668)
|
||||||
|
at app//org.eclipse.equinox.launcher.Main.basicRun(Main.java:605)
|
||||||
|
at app//org.eclipse.equinox.launcher.Main.run(Main.java:1481)
|
||||||
|
at app//org.eclipse.equinox.launcher.Main.main(Main.java:1454)
|
||||||
|
|
||||||
|
!ENTRY org.eclipse.ui 4 4 2026-09-21 18:09:48.928
|
||||||
|
!MESSAGE To avoid deadlock while executing Display.syncExec() with argument: com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil$$Lambda/0x0000000100f75d08@68f76530, thread Worker-450: Launching test4_f4_eth Debug will interrupt UI thread.
|
||||||
|
!SUBENTRY 1 org.eclipse.ui 4 4 2026-09-21 18:09:48.928
|
||||||
|
!MESSAGE Worker-450: Launching test4_f4_eth Debug thread is an instance of Worker or owns an ILock
|
||||||
|
!STACK 0
|
||||||
|
java.lang.IllegalStateException: Call stack for thread Worker-450: Launching test4_f4_eth Debug
|
||||||
|
at java.management@21.0.9/sun.management.ThreadImpl.dumpThreads0(Native Method)
|
||||||
|
at java.management@21.0.9/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:482)
|
||||||
|
at org.eclipse.ui.internal.UILockListener.reportInterruption(UILockListener.java:208)
|
||||||
|
at org.eclipse.ui.internal.UILockListener.interruptUI(UILockListener.java:174)
|
||||||
|
at org.eclipse.ui.internal.PendingSyncExec.waitUntilExecuted(PendingSyncExec.java:92)
|
||||||
|
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:142)
|
||||||
|
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5960)
|
||||||
|
at com.st.stm32cube.ide.common.utils.ThreadHelper.runInUiThreadSync(ThreadHelper.java:36)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil.lookupStLink(StLinkFwUtil.java:306)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil.validate(StLinkFwUtil.java:111)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlink.StLinkDebugHardware.preLaunchCheck(StLinkDebugHardware.java:296)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.launch.DSFDelegate.preLaunchCheck(DSFDelegate.java:164)
|
||||||
|
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:769)
|
||||||
|
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:716)
|
||||||
|
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1054)
|
||||||
|
at org.eclipse.debug.internal.ui.DebugUIPlugin$1.run(DebugUIPlugin.java:1257)
|
||||||
|
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
|
||||||
|
!SUBENTRY 1 org.eclipse.ui 4 4 2026-09-21 18:09:48.929
|
||||||
|
!MESSAGE UI thread waiting on a job or lock.
|
||||||
|
!STACK 0
|
||||||
|
java.lang.IllegalStateException: Call stack for thread main
|
||||||
|
at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
|
||||||
|
at org.eclipse.swt.widgets.Display.sleep(Display.java:5641)
|
||||||
|
at org.eclipse.jface.window.Window.runEventLoop(Window.java:824)
|
||||||
|
at org.eclipse.jface.window.Window.open(Window.java:799)
|
||||||
|
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:608)
|
||||||
|
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:404)
|
||||||
|
at org.eclipse.jface.dialogs.MessageDialog.openInformation(MessageDialog.java:501)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil.lambda$6(StLinkFwUtil.java:307)
|
||||||
|
at com.st.stm32cube.ide.mcu.debug.stlinkfwutil.StLinkFwUtil$$Lambda/0x0000000100f75d08.run(Unknown Source)
|
||||||
|
at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:68)
|
||||||
|
at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:166)
|
||||||
|
at org.eclipse.ui.internal.UILockListener.aboutToWait(UILockListener.java:134)
|
||||||
|
at org.eclipse.core.internal.jobs.LockManager.aboutToWait(LockManager.java:105)
|
||||||
|
at org.eclipse.core.internal.jobs.JobManager.join(JobManager.java:994)
|
||||||
|
at org.eclipse.core.internal.jobs.InternalJob.join(InternalJob.java:355)
|
||||||
|
at org.eclipse.core.runtime.jobs.Job.join(Job.java:531)
|
||||||
|
at org.eclipse.tm.internal.terminal.emulator.VT100TerminalControl.disconnectTerminal(VT100TerminalControl.java:469)
|
||||||
|
at org.eclipse.tm.internal.terminal.emulator.VT100TerminalControl.disposeTerminal(VT100TerminalControl.java:415)
|
||||||
|
at org.eclipse.cdt.dsf.gdb.internal.ui.console.GdbFullCliConsolePage.dispose(GdbFullCliConsolePage.java:125)
|
||||||
|
at org.eclipse.cdt.debug.internal.ui.views.debuggerconsole.DebuggerConsoleView.doDestroyPage(DebuggerConsoleView.java:304)
|
||||||
|
at org.eclipse.ui.part.PageBookView.removePage(PageBookView.java:806)
|
||||||
|
at org.eclipse.ui.part.PageBookView.partClosed(PageBookView.java:740)
|
||||||
|
at org.eclipse.cdt.debug.internal.ui.views.debuggerconsole.DebuggerConsoleView.lambda$1(DebuggerConsoleView.java:375)
|
||||||
|
at org.eclipse.cdt.debug.internal.ui.views.debuggerconsole.DebuggerConsoleView$$Lambda/0x00000001010636f8.run(Unknown Source)
|
||||||
|
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
|
||||||
|
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:132)
|
||||||
|
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:5040)
|
||||||
|
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4520)
|
||||||
|
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
|
||||||
|
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
|
||||||
|
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
|
||||||
|
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
|
||||||
|
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
|
||||||
|
at org.eclipse.ui.internal.Workbench$$Lambda/0x00000001003a64c8.run(Unknown Source)
|
||||||
|
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
|
||||||
|
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
|
||||||
|
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
|
||||||
|
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
|
||||||
|
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
|
||||||
|
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
|
||||||
|
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
|
||||||
|
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
|
||||||
|
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
|
||||||
|
at java.base@21.0.9/java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(DirectMethodHandle$Holder)
|
||||||
|
at java.base@21.0.9/java.lang.invoke.LambdaForm$MH/0x00000001000c6800.invoke(LambdaForm$MH)
|
||||||
|
at java.base@21.0.9/java.lang.invoke.LambdaForm$MH/0x00000001000c6c00.invokeExact_MT(LambdaForm$MH)
|
||||||
|
at java.base@21.0.9/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:155)
|
||||||
|
at java.base@21.0.9/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
|
||||||
|
at java.base@21.0.9/java.lang.reflect.Method.invoke(Method.java:580)
|
||||||
|
at app//org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668)
|
||||||
|
at app//org.eclipse.equinox.launcher.Main.basicRun(Main.java:605)
|
||||||
|
at app//org.eclipse.equinox.launcher.Main.run(Main.java:1481)
|
||||||
|
at app//org.eclipse.equinox.launcher.Main.main(Main.java:1454)
|
||||||
|
|
||||||
|
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-09-22 12:22:59.088
|
||||||
|
!MESSAGE Error - No active DSF-Session. tmpSessionId = 65 (contextManager row 121)
|
||||||
|
|
||||||
|
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-09-22 12:22:59.088
|
||||||
|
!MESSAGE Existing sessions are:
|
||||||
|
|
||||||
|
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-09-22 12:22:59.089
|
||||||
|
!MESSAGE Error - No active DSF-Session. tmpSessionId = 65 (contextManager row 121)
|
||||||
|
|
||||||
|
!ENTRY com.st.stm32cube.ide.mcu.debug 4 0 2026-09-22 12:22:59.089
|
||||||
|
!MESSAGE Existing sessions are:
|
||||||
|
|||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -1,10 +1,79 @@
|
|||||||
21:51:51 **** Incremental Build of configuration Debug for project test4_f4_eth ****
|
16:24:59 **** Incremental Build of configuration Debug for project test4_f4_eth ****
|
||||||
cmake --build build/Debug
|
cmake --build build/Debug
|
||||||
[1/2] Building C object CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj
|
[1/2] Building C object CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c: In function '_write':
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:77:32: warning: pointer targets in passing argument 2 of 'HAL_UART_Transmit' differ in signedness [-Wpointer-sign]
|
||||||
|
77 | HAL_UART_Transmit(&huart2, ptr, len, 50 );
|
||||||
|
| ^~~
|
||||||
|
| |
|
||||||
|
| char *
|
||||||
|
In file included from /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc/stm32f4xx_hal_conf.h:411,
|
||||||
|
from /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h:29,
|
||||||
|
from /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc/main.h:30,
|
||||||
|
from /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:20:
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h:745:79: note: expected 'const uint8_t *' {aka 'const unsigned char *'} but argument is of type 'char *'
|
||||||
|
745 | HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout);
|
||||||
|
| ~~~~~~~~~~~~~~~^~~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c: In function 'main':
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:217:32: warning: passing argument 1 of 'neoNet_prepRead0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
|
||||||
|
217 | ret = neoNet_prepRead0(&dev, &pack);
|
||||||
|
| ^~~~
|
||||||
|
In file included from /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:34:
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc/lib_neoNet.h:8:48: note: expected 'neoNet_utils_DevInfo *' but argument is of type 'const neoNet_utils_DevInfo *'
|
||||||
|
8 | int16_t neoNet_prepRead0(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet);
|
||||||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:224:32: warning: passing argument 1 of 'neoNet_prepRead1' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
|
||||||
|
224 | ret = neoNet_prepRead1(&dev, &pack);
|
||||||
|
| ^~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc/lib_neoNet.h:9:48: note: expected 'neoNet_utils_DevInfo *' but argument is of type 'const neoNet_utils_DevInfo *'
|
||||||
|
9 | int16_t neoNet_prepRead1(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet);
|
||||||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:231:32: warning: passing argument 1 of 'neoNet_prepRead2' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
|
||||||
|
231 | ret = neoNet_prepRead2(&dev, &pack);
|
||||||
|
| ^~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc/lib_neoNet.h:10:48: note: expected 'neoNet_utils_DevInfo *' but argument is of type 'const neoNet_utils_DevInfo *'
|
||||||
|
10 | int16_t neoNet_prepRead2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet);
|
||||||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:242:32: warning: passing argument 1 of 'neoNet_prepResp0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
|
||||||
|
242 | ret = neoNet_prepResp0(&dev, &pack);
|
||||||
|
| ^~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc/lib_neoNet.h:15:48: note: expected 'neoNet_utils_DevInfo *' but argument is of type 'const neoNet_utils_DevInfo *'
|
||||||
|
15 | int16_t neoNet_prepResp0(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet);
|
||||||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:244:32: warning: passing argument 1 of 'neoNet_prepResp1' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
|
||||||
|
244 | ret = neoNet_prepResp1(&dev, &pack);
|
||||||
|
| ^~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc/lib_neoNet.h:16:48: note: expected 'neoNet_utils_DevInfo *' but argument is of type 'const neoNet_utils_DevInfo *'
|
||||||
|
16 | int16_t neoNet_prepResp1(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet);
|
||||||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:246:32: warning: passing argument 1 of 'neoNet_prepResp2' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
|
||||||
|
246 | ret = neoNet_prepResp2(&dev, &pack);
|
||||||
|
| ^~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc/lib_neoNet.h:17:48: note: expected 'neoNet_utils_DevInfo *' but argument is of type 'const neoNet_utils_DevInfo *'
|
||||||
|
17 | int16_t neoNet_prepResp2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet);
|
||||||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:249:32: warning: passing argument 1 of 'neoNet_prepSend2' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
|
||||||
|
249 | ret = neoNet_prepSend2(&dev, &pack);
|
||||||
|
| ^~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc/lib_neoNet.h:19:48: note: expected 'neoNet_utils_DevInfo *' but argument is of type 'const neoNet_utils_DevInfo *'
|
||||||
|
19 | int16_t neoNet_prepSend2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet);
|
||||||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:251:32: warning: passing argument 1 of 'neoNet_prepSend1' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
|
||||||
|
251 | ret = neoNet_prepSend1(&dev, &pack);
|
||||||
|
| ^~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc/lib_neoNet.h:20:48: note: expected 'neoNet_utils_DevInfo *' but argument is of type 'const neoNet_utils_DevInfo *'
|
||||||
|
20 | int16_t neoNet_prepSend1(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet);
|
||||||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:253:32: warning: passing argument 1 of 'neoNet_prepSend0' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
|
||||||
|
253 | ret = neoNet_prepSend0(&dev, &pack);
|
||||||
|
| ^~~~
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc/lib_neoNet.h:21:48: note: expected 'neoNet_utils_DevInfo *' but argument is of type 'const neoNet_utils_DevInfo *'
|
||||||
|
21 | int16_t neoNet_prepSend0(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet);
|
||||||
|
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~
|
||||||
[2/2] Linking C executable test4_f4_eth.elf
|
[2/2] Linking C executable test4_f4_eth.elf
|
||||||
Memory region Used Size Region Size %age Used
|
Memory region Used Size Region Size %age Used
|
||||||
RAM: 12096 B 128 KB 9.23%
|
RAM: 12144 B 128 KB 9.27%
|
||||||
FLASH: 29936 B 512 KB 5.71%
|
FLASH: 31880 B 512 KB 6.08%
|
||||||
|
|
||||||
21:51:52 Build Finished. 0 errors, 0 warnings. (took 162ms)
|
16:25:00 Build Finished. 0 errors, 10 warnings. (took 214ms)
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -5,3 +5,7 @@ ping 192.168.81.22
|
|||||||
sudo python3 -c "from scapy.all import *; sendp(Ether(dst='00:17:22:ed:a5:01', src='c8:53:09:39:2d:33', type=0x0806) / Raw(load=b'\xab\xcd\xef\xab\xcd\xef\xab\xcd\xef'), iface='enp12s0')"
|
sudo python3 -c "from scapy.all import *; sendp(Ether(dst='00:17:22:ed:a5:01', src='c8:53:09:39:2d:33', type=0x0806) / Raw(load=b'\xab\xcd\xef\xab\xcd\xef\xab\xcd\xef'), iface='enp12s0')"
|
||||||
|
|
||||||
sudo python3 -c "from scapy.all import *; sendp(Ether(dst='ff:ff:ff:ff:ff:ff', src='c8:53:09:39:2d:33', type=0x0806) / Raw(load=b'\xab\xcd\xef\xab\xcd\xef\xab\xcd\xef'), iface='enp12s0')"
|
sudo python3 -c "from scapy.all import *; sendp(Ether(dst='ff:ff:ff:ff:ff:ff', src='c8:53:09:39:2d:33', type=0x0806) / Raw(load=b'\xab\xcd\xef\xab\xcd\xef\xab\xcd\xef'), iface='enp12s0')"
|
||||||
|
|
||||||
|
ncat 192.168.81.22 80
|
||||||
|
|
||||||
|
ncat 192.168.81.22 80 -u
|
||||||
|
|||||||
@ -57,6 +57,9 @@ target_sources(${CMAKE_PROJECT_NAME} PRIVATE
|
|||||||
${CMAKE_CURRENT_SOURCE_DIR}/Libs/neoNet/src/lib_neoNet_prot_eth.c
|
${CMAKE_CURRENT_SOURCE_DIR}/Libs/neoNet/src/lib_neoNet_prot_eth.c
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/Libs/neoNet/src/lib_neoNet_prot_IP.c
|
${CMAKE_CURRENT_SOURCE_DIR}/Libs/neoNet/src/lib_neoNet_prot_IP.c
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/Libs/neoNet/src/lib_neoNet_utils.c
|
${CMAKE_CURRENT_SOURCE_DIR}/Libs/neoNet/src/lib_neoNet_utils.c
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/Libs/neoNet/src/lib_neoNet_prot_TCP.c
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/Libs/neoNet/src/lib_neoNet_prot_UDP.c
|
||||||
|
${CMAKE_CURRENT_SOURCE_DIR}/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c
|
||||||
)
|
)
|
||||||
|
|
||||||
# Add include paths
|
# Add include paths
|
||||||
|
|||||||
@ -192,10 +192,11 @@ int main(void)
|
|||||||
ret = ENC28J60_ReceiveFrame(ethFr, sizeof(ethFr));
|
ret = ENC28J60_ReceiveFrame(ethFr, sizeof(ethFr));
|
||||||
//neoNet_printf("ret:%d\r\n", ret);
|
//neoNet_printf("ret:%d\r\n", ret);
|
||||||
//pack.len0 = ret<1024 ? ret : 1024;
|
//pack.len0 = ret<1024 ? ret : 1024;
|
||||||
pack.len0 = ret;
|
|
||||||
if(ret<0){++attempts;}
|
if(ret<0){++attempts;}
|
||||||
}while(ret <= 0);
|
}while(ret <= 0);
|
||||||
|
|
||||||
|
pack.len0 = ret;
|
||||||
|
|
||||||
neoNet_printf("att:%d\r\n", attempts);
|
neoNet_printf("att:%d\r\n", attempts);
|
||||||
attempts = 1;
|
attempts = 1;
|
||||||
|
|
||||||
@ -206,49 +207,38 @@ int main(void)
|
|||||||
for(int i=0;i<pack.len0;++i){
|
for(int i=0;i<pack.len0;++i){
|
||||||
//neoNet_printf("%02X ", ((uint8_t*)&encFr)[i]);
|
//neoNet_printf("%02X ", ((uint8_t*)&encFr)[i]);
|
||||||
neoNet_printf("%02X ", ethFr[i]);
|
neoNet_printf("%02X ", ethFr[i]);
|
||||||
if(!((i+1)%20)){ neoNet_printf("\r\n"); }
|
if(!((i+1)%16)){ neoNet_printf("\r\n"); }
|
||||||
}
|
}
|
||||||
neoNet_printf("\r\n");
|
neoNet_printf("\r\n== == ==\r\n");
|
||||||
|
|
||||||
|
neoNet_printf("type0:"); switch(pack.type0){case ETH: neoNet_printf("ETH\r\n"); break;}
|
||||||
|
|
||||||
|
|
||||||
neoNet_printf("type0:");
|
|
||||||
switch(pack.type0){
|
|
||||||
case ETH:
|
|
||||||
neoNet_printf("ETH\r\n");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
ret = neoNet_prepRead0(&dev, &pack);
|
ret = neoNet_prepRead0(&dev, &pack);
|
||||||
if(ret < 0){ neoNet_printf("err0:%02x\r\n", -ret); continue; }
|
if(ret < 0){ neoNet_printf("err0:%02x\r\n", -ret); continue; }
|
||||||
|
|
||||||
neoNet_printf("type1:");
|
|
||||||
switch(pack.type1){
|
neoNet_printf("type1:");switch(pack.type1){case ARP: neoNet_printf("ARP\r\n"); break; case IP4: neoNet_printf("IP4\r\n"); break;}
|
||||||
case ARP:
|
|
||||||
neoNet_printf("ARP\r\n");
|
|
||||||
break;
|
|
||||||
case IP4:
|
|
||||||
neoNet_printf("IP4\r\n");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
ret = neoNet_prepRead1(&dev, &pack);
|
ret = neoNet_prepRead1(&dev, &pack);
|
||||||
if(ret < 0){ neoNet_printf("err1:%02x\r\n", -ret); continue; }
|
if(ret < 0){ neoNet_printf("err1:%02x\r\n", -ret); continue; }
|
||||||
|
|
||||||
neoNet_printf("type2:");
|
|
||||||
switch(pack.type2){
|
neoNet_printf("type2:");switch(pack.type2){case ICMP: neoNet_printf("ICMP\r\n"); break; case IGMP: neoNet_printf("IGMP\r\n"); break; case TCP: neoNet_printf("TCP\r\n"); break; case UDP: neoNet_printf("UDP\r\n"); break;}
|
||||||
case ICMP:
|
|
||||||
neoNet_printf("ICMP\r\n");
|
|
||||||
break;
|
|
||||||
case IGMP:
|
|
||||||
neoNet_printf("IGMP\r\n");
|
|
||||||
break;
|
|
||||||
case TCP:
|
|
||||||
neoNet_printf("TCP\r\n");
|
|
||||||
break;
|
|
||||||
case UDP:
|
|
||||||
neoNet_printf("UDP\r\n");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
ret = neoNet_prepRead2(&dev, &pack);
|
ret = neoNet_prepRead2(&dev, &pack);
|
||||||
if(ret < 0){ neoNet_printf("err2:%02x\r\n", -ret); continue; }
|
if(ret < 0){ neoNet_printf("err2:%02x\r\n", -ret); continue; }
|
||||||
|
|
||||||
|
|
||||||
|
//neoNet_printf("type3:");switch(pack.type3){case HTTP: neoNet_printf("HTTP\r\n"); break; case RTP: neoNet_printf("RTP\r\n"); break;}
|
||||||
|
|
||||||
|
|
||||||
|
//ret = neoNet_prepRead3(&dev, &pack);
|
||||||
|
//if(ret < 0){ neoNet_printf("err20:%02x\r\n", -ret); continue; }
|
||||||
|
|
||||||
|
|
||||||
ret = neoNet_prepResp0(&dev, &pack);
|
ret = neoNet_prepResp0(&dev, &pack);
|
||||||
if(ret < 0){ neoNet_printf("err3:%02x\r\n", -ret); continue; }
|
if(ret < 0){ neoNet_printf("err3:%02x\r\n", -ret); continue; }
|
||||||
ret = neoNet_prepResp1(&dev, &pack);
|
ret = neoNet_prepResp1(&dev, &pack);
|
||||||
|
|||||||
@ -0,0 +1,19 @@
|
|||||||
|
#ifndef LIB_NEONET_IPPSEUDOHEADER
|
||||||
|
#define LIB_NEONET_IPPSEUDOHEADER
|
||||||
|
|
||||||
|
#include "lib_neoNet_utils.h"
|
||||||
|
#include "lib_neoNet_prot_IP.h"
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
uint32_t srcIPAddr32b;
|
||||||
|
uint32_t dstIPAddr32b;
|
||||||
|
uint8_t rsvd8b;
|
||||||
|
uint8_t prot8b;
|
||||||
|
uint16_t dataLen16b;
|
||||||
|
} neoNet_IPpseudoHeader;
|
||||||
|
|
||||||
|
void neoNet_IPpseudoHeader_fromIPFrame(neoNet_P_IP_Frame* in_fr, uint16_t in_IPPayloadLen, neoNet_IPpseudoHeader* in_pHdr);
|
||||||
|
uint16_t neoNet_IPpseudoHeader_calcChecksum(neoNet_IPpseudoHeader* in_pHdr, uint8_t* in_data, uint16_t in_len);
|
||||||
|
|
||||||
|
#endif
|
||||||
@ -6,5 +6,7 @@
|
|||||||
#define NEONET_PROT_ARP_ERR_MASTER 0x300
|
#define NEONET_PROT_ARP_ERR_MASTER 0x300
|
||||||
#define NEONET_PROT_IP_ERR_MASTER 0x400
|
#define NEONET_PROT_IP_ERR_MASTER 0x400
|
||||||
#define NEONET_PROT_ICMP_ERR_MASTER 0x500
|
#define NEONET_PROT_ICMP_ERR_MASTER 0x500
|
||||||
|
#define NEONET_PROT_TCP_ERR_MASTER 0x600
|
||||||
|
#define NEONET_PROT_UDP_ERR_MASTER 0x700
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -18,11 +18,10 @@ typedef enum {
|
|||||||
UDP
|
UDP
|
||||||
} neoNet_PacketType2;
|
} neoNet_PacketType2;
|
||||||
|
|
||||||
/*typedef enum {
|
typedef enum {
|
||||||
ARP,
|
HTTP,
|
||||||
TCP,
|
RTP
|
||||||
UDP
|
} neoNet_PacketType3;
|
||||||
} neoNet_PacketType2;*/
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
neoNet_PacketType0 type0;
|
neoNet_PacketType0 type0;
|
||||||
@ -37,6 +36,10 @@ typedef struct {
|
|||||||
uint8_t* data2;
|
uint8_t* data2;
|
||||||
uint16_t len2;
|
uint16_t len2;
|
||||||
|
|
||||||
|
neoNet_PacketType3 type3;
|
||||||
|
uint8_t* data3;
|
||||||
|
uint16_t len3;
|
||||||
|
|
||||||
uint16_t payloadLen;
|
uint16_t payloadLen;
|
||||||
} neoNet_Packet;
|
} neoNet_Packet;
|
||||||
|
|
||||||
|
|||||||
@ -2,6 +2,19 @@
|
|||||||
#define LIB_NEONET_PROT_TCP_H
|
#define LIB_NEONET_PROT_TCP_H
|
||||||
|
|
||||||
#include "lib_neoNet_utils.h"
|
#include "lib_neoNet_utils.h"
|
||||||
|
#include "lib_neoNet_IPpseudoHeader.h"
|
||||||
|
|
||||||
|
|
||||||
|
#define NEONET_P_TCP_CONST_PORT_HTTP 80
|
||||||
|
|
||||||
|
#define NEONET_P_TCP_CONST_FLAG_FIN 0
|
||||||
|
#define NEONET_P_TCP_CONST_FLAG_SYN 1
|
||||||
|
#define NEONET_P_TCP_CONST_FLAG_RST 2
|
||||||
|
#define NEONET_P_TCP_CONST_FLAG_PSH 3
|
||||||
|
#define NEONET_P_TCP_CONST_FLAG_ACK 4
|
||||||
|
#define NEONET_P_TCP_CONST_FLAG_URG 5
|
||||||
|
#define NEONET_P_TCP_CONST_FLAG_ECE 6
|
||||||
|
#define NEONET_P_TCP_CONST_FLAG_CWR 7
|
||||||
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
@ -24,15 +37,18 @@ typedef struct {
|
|||||||
// === ========================= ===
|
// === ========================= ===
|
||||||
|
|
||||||
// === SUB_BYTE FIELD SET MACROS ===
|
// === SUB_BYTE FIELD SET MACROS ===
|
||||||
#define neoNet_P_TCP_frame_SET_dataOffset(IN_FRAM, IN_VAL) ((IN_FRAM)->dataOffset4b_rsvd4b = IN_VAL<<4);
|
#define neoNet_P_TCP_frame_SET_dataOffset(IN_FRAM, IN_VAL) ((IN_FRAM)->dataOffset4b_rsvd4b = IN_VAL<<4)
|
||||||
#define neoNet_P_TCP_frame_SET_dataOffset(IN_FRAM, IN_FLAG_NO, IN_VAL) ((IN_FRAM)->flags8b = (((IN_FRAM)->flags8b)|(1<<(IN_FLAG_NO))) - ((IN_VAL)<<(IN_FLAG_NO)));
|
#define neoNet_P_TCP_frame_SET_flag(IN_FRAM, IN_FLAG_NO, IN_VAL) ((IN_FRAM)->flags8b = (((IN_FRAM)->flags8b)|(1<<(IN_FLAG_NO))) - ((!(IN_VAL))<<(IN_FLAG_NO)))
|
||||||
// === ========================= ===
|
// === ========================= ===
|
||||||
|
|
||||||
|
|
||||||
int32_t neoNet_P_TCP_prepRead(neoNet_utils_DevInfo* in_dev, neoNet_P_TCP_Frame* in_fr, uint16_t in_fr_len);
|
#define neoNet_P_TCP_frame_DATAPTR(IN_FRAM) (((IN_FRAM)->data)+(((uint16_t)(neoNet_P_TCP_frame_GET_dataOffset(IN_FRAM)))*4 - 20))
|
||||||
|
|
||||||
int16_t neoNet_P_TCP_prepResp(neoNet_utils_DevInfo* in_dev, neoNet_P_TCP_Frame* in_fr, neoNet_P_TCP_Frame* out_fr);
|
|
||||||
|
|
||||||
int16_t neoNet_P_TCP_prepSend(neoNet_utils_DevInfo* in_dev, neoNet_P_TCP_Frame* out_fr, uint16_t out_fr_dataLen);
|
int32_t neoNet_P_TCP_prepRead(neoNet_utils_DevInfo* in_dev, neoNet_IPpseudoHeader* in_pHdr, neoNet_P_TCP_Frame* in_fr, uint16_t in_fr_len);
|
||||||
|
|
||||||
|
int16_t neoNet_P_TCP_prepResp(neoNet_utils_DevInfo* in_dev, neoNet_P_TCP_Frame* in_fr, uint16_t in_fr_len, neoNet_P_TCP_Frame* out_fr);
|
||||||
|
|
||||||
|
int16_t neoNet_P_TCP_prepSend(neoNet_utils_DevInfo* in_dev, neoNet_IPpseudoHeader* in_pHdr, neoNet_P_TCP_Frame* out_fr, uint16_t out_fr_dataLen);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -0,0 +1,26 @@
|
|||||||
|
#ifndef LIB_NEONET_PROT_UDP
|
||||||
|
#define LIB_NEONET_PROT_UDP
|
||||||
|
|
||||||
|
#include "lib_neoNet_utils.h"
|
||||||
|
#include "lib_neoNet_IPpseudoHeader.h"
|
||||||
|
|
||||||
|
|
||||||
|
#define NEONET_P_UDP_CONST_PORT_RTP 16384 // RTP always uses even-numbered ports (odd ones are for RTCP)
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
uint16_t srcPort16b;
|
||||||
|
uint16_t dstPort16b;
|
||||||
|
uint16_t wholeFrameLen16b;
|
||||||
|
uint16_t wholeFrameChksm16b;
|
||||||
|
uint8_t data[];
|
||||||
|
} neoNet_P_UDP_Frame;
|
||||||
|
|
||||||
|
|
||||||
|
int32_t neoNet_P_UDP_prepRead(neoNet_utils_DevInfo* in_dev, neoNet_IPpseudoHeader* in_pHdr, neoNet_P_UDP_Frame* in_fr, uint16_t in_fr_len);
|
||||||
|
|
||||||
|
int32_t neoNet_P_UDP_prepResp(neoNet_utils_DevInfo* in_dev, neoNet_P_UDP_Frame* in_fr, neoNet_P_UDP_Frame* out_fr);
|
||||||
|
|
||||||
|
int32_t neoNet_P_UDP_prepSend(neoNet_utils_DevInfo* in_dev, neoNet_IPpseudoHeader* in_pHdr, neoNet_P_UDP_Frame* out_fr, uint16_t out_fr_dataLen);
|
||||||
|
|
||||||
|
#endif
|
||||||
@ -11,8 +11,8 @@
|
|||||||
#ifndef htons
|
#ifndef htons
|
||||||
#if defined(__GNUC__) || defined(__clang__) // TODO: check if works
|
#if defined(__GNUC__) || defined(__clang__) // TODO: check if works
|
||||||
#define htons(x) ((uint16_t)__builtin_bswap16((uint16_t)(x)))
|
#define htons(x) ((uint16_t)__builtin_bswap16((uint16_t)(x)))
|
||||||
#else
|
#else // TODO: check if works
|
||||||
#define htons(x) ((uint16_t)( \ // TODO: check if works
|
#define htons(x) ((uint16_t)( \
|
||||||
(((uint16_t)(x) & 0x00FFU) << 8) | \
|
(((uint16_t)(x) & 0x00FFU) << 8) | \
|
||||||
(((uint16_t)(x) & 0xFF00U) >> 8) \
|
(((uint16_t)(x) & 0xFF00U) >> 8) \
|
||||||
))
|
))
|
||||||
@ -26,8 +26,8 @@
|
|||||||
#ifndef htonl
|
#ifndef htonl
|
||||||
#if defined(__GNUC__) || defined(__clang__) // TODO: check if works
|
#if defined(__GNUC__) || defined(__clang__) // TODO: check if works
|
||||||
#define htonl(x) ((uint32_t)__builtin_bswap32((uint32_t)(x)))
|
#define htonl(x) ((uint32_t)__builtin_bswap32((uint32_t)(x)))
|
||||||
#else
|
#else // TODO: check if works
|
||||||
#define htonl(x) ((uint32_t)( \ // TODO: check if works
|
#define htonl(x) ((uint32_t)( \
|
||||||
(((uint32_t)(x) & 0x000000FFUL) << 24) | \
|
(((uint32_t)(x) & 0x000000FFUL) << 24) | \
|
||||||
(((uint32_t)(x) & 0x0000FF00UL) << 8) | \
|
(((uint32_t)(x) & 0x0000FF00UL) << 8) | \
|
||||||
(((uint32_t)(x) & 0x00FF0000UL) >> 8) | \
|
(((uint32_t)(x) & 0x00FF0000UL) >> 8) | \
|
||||||
@ -46,6 +46,7 @@ typedef struct {
|
|||||||
uint8_t macAddr[6];
|
uint8_t macAddr[6];
|
||||||
} neoNet_utils_DevInfo;
|
} neoNet_utils_DevInfo;
|
||||||
|
|
||||||
|
uint32_t neoNet_utils_sumBytes(uint32_t res, const uint8_t* p, uint16_t len);
|
||||||
uint16_t neoNet_utils_calcChecksum(uint8_t* in_data, uint16_t in_len);
|
uint16_t neoNet_utils_calcChecksum(uint8_t* in_data, uint16_t in_len);
|
||||||
|
|
||||||
// === DEBUGGING ===
|
// === DEBUGGING ===
|
||||||
|
|||||||
@ -4,6 +4,9 @@
|
|||||||
#include "lib_neoNet_prot_ARP.h"
|
#include "lib_neoNet_prot_ARP.h"
|
||||||
#include "lib_neoNet_prot_IP.h"
|
#include "lib_neoNet_prot_IP.h"
|
||||||
#include "lib_neoNet_prot_ICMP.h"
|
#include "lib_neoNet_prot_ICMP.h"
|
||||||
|
#include "lib_neoNet_prot_TCP.h"
|
||||||
|
#include "lib_neoNet_prot_UDP.h"
|
||||||
|
#include "lib_neoNet_IPpseudoHeader.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
@ -106,6 +109,7 @@ int16_t neoNet_prepRead1(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_pack
|
|||||||
|
|
||||||
int16_t neoNet_prepRead2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet){
|
int16_t neoNet_prepRead2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet){
|
||||||
int32_t ret;
|
int32_t ret;
|
||||||
|
static neoNet_IPpseudoHeader pHdr;
|
||||||
|
|
||||||
if(inout_packet->len2 == 0){
|
if(inout_packet->len2 == 0){
|
||||||
return 0;
|
return 0;
|
||||||
@ -126,11 +130,45 @@ int16_t neoNet_prepRead2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_pack
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case TCP:
|
case TCP:
|
||||||
|
neoNet_IPpseudoHeader_fromIPFrame((neoNet_P_IP_Frame*)(inout_packet->data1), inout_packet->len2, &pHdr);
|
||||||
|
|
||||||
|
ret = neoNet_P_TCP_prepRead(in_dev, &pHdr, (neoNet_P_TCP_Frame*)(inout_packet->data2), inout_packet->len2);
|
||||||
|
if(ret < 0){ return ret; }
|
||||||
|
|
||||||
|
inout_packet->len3 = ret;
|
||||||
|
inout_packet->data3 = neoNet_P_TCP_frame_DATAPTR((neoNet_P_TCP_Frame*)(inout_packet->data2));
|
||||||
|
|
||||||
|
switch(((neoNet_P_TCP_Frame*)(inout_packet->data2))->dstPort16b){
|
||||||
|
case NEONET_P_TCP_CONST_PORT_HTTP:
|
||||||
|
inout_packet->type3 = HTTP;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
return -(NEONET_PROT_ROOT_ERR_MASTER+6);
|
return -(NEONET_PROT_ROOT_ERR_MASTER+6);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case UDP:
|
case UDP:
|
||||||
|
neoNet_IPpseudoHeader_fromIPFrame((neoNet_P_IP_Frame*)(inout_packet->data1), inout_packet->len2, &pHdr);
|
||||||
|
|
||||||
|
ret = neoNet_P_UDP_prepRead(in_dev, &pHdr, (neoNet_P_UDP_Frame*)(inout_packet->data2), inout_packet->len2);
|
||||||
|
if(ret < 0){ return ret; }
|
||||||
|
|
||||||
|
inout_packet->len3 = ret;
|
||||||
|
inout_packet->data3 = ((neoNet_P_UDP_Frame*)(inout_packet->data2))->data;
|
||||||
|
|
||||||
|
switch(((neoNet_P_UDP_Frame*)(inout_packet->data2))->dstPort16b){
|
||||||
|
case NEONET_P_UDP_CONST_PORT_RTP:
|
||||||
|
inout_packet->type3 = RTP;
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
return -(NEONET_PROT_ROOT_ERR_MASTER+7);
|
return -(NEONET_PROT_ROOT_ERR_MASTER+7);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -211,11 +249,21 @@ int16_t neoNet_prepResp2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_pack
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case TCP:
|
case TCP:
|
||||||
return -(NEONET_PROT_ROOT_ERR_MASTER+12);
|
ret = neoNet_P_TCP_prepResp(in_dev, (neoNet_P_TCP_Frame*)(inout_packet->data2), inout_packet->len2, (neoNet_P_TCP_Frame*)(inout_packet->data2));
|
||||||
|
if(ret < 0){ return ret; }
|
||||||
|
|
||||||
|
inout_packet->len3 = ret;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case UDP:
|
case UDP:
|
||||||
return -(NEONET_PROT_ROOT_ERR_MASTER+13);
|
ret = neoNet_P_UDP_prepResp(in_dev, (neoNet_P_UDP_Frame*)(inout_packet->data2), (neoNet_P_UDP_Frame*)(inout_packet->data2));
|
||||||
|
if(ret < 0){ return ret; }
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -229,6 +277,7 @@ int16_t neoNet_prepResp2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_pack
|
|||||||
|
|
||||||
int16_t neoNet_prepSend2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet){
|
int16_t neoNet_prepSend2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_packet){
|
||||||
int32_t ret;
|
int32_t ret;
|
||||||
|
static neoNet_IPpseudoHeader pHdr;
|
||||||
|
|
||||||
if(inout_packet->len2 == 0){
|
if(inout_packet->len2 == 0){
|
||||||
return 0;
|
return 0;
|
||||||
@ -250,11 +299,27 @@ int16_t neoNet_prepSend2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_pack
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case TCP:
|
case TCP:
|
||||||
return -(NEONET_PROT_ROOT_ERR_MASTER+16);
|
neoNet_IPpseudoHeader_fromIPFrame((neoNet_P_IP_Frame*)(inout_packet->data1), inout_packet->len2, &pHdr);
|
||||||
|
|
||||||
|
ret = neoNet_P_TCP_prepSend(in_dev, &pHdr, (neoNet_P_TCP_Frame*)(inout_packet->data2), inout_packet->len3);
|
||||||
|
if(ret < 0){ return ret; }
|
||||||
|
|
||||||
|
inout_packet->len2 = ret;
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case UDP:
|
case UDP:
|
||||||
return -(NEONET_PROT_ROOT_ERR_MASTER+17);
|
neoNet_IPpseudoHeader_fromIPFrame((neoNet_P_IP_Frame*)(inout_packet->data1), inout_packet->len2, &pHdr);
|
||||||
|
|
||||||
|
ret = neoNet_P_UDP_prepSend(in_dev, &pHdr, (neoNet_P_UDP_Frame*)(inout_packet->data2), inout_packet->len3);
|
||||||
|
if(ret < 0){ return ret; }
|
||||||
|
|
||||||
|
inout_packet->len2 = ret;
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|||||||
@ -0,0 +1,113 @@
|
|||||||
|
#include "lib_neoNet_IPpseudoHeader.h"
|
||||||
|
|
||||||
|
#include "lib_neoNet_utils.h"
|
||||||
|
//#include <string.h>
|
||||||
|
//#include <stdio.h>
|
||||||
|
|
||||||
|
|
||||||
|
void neoNet_IPpseudoHeader_fromIPFrame(neoNet_P_IP_Frame* in_fr, uint16_t in_IPPayloadLen, neoNet_IPpseudoHeader* in_pHdr){
|
||||||
|
in_pHdr->srcIPAddr32b = in_fr->srcAddr32b;
|
||||||
|
in_pHdr->dstIPAddr32b = in_fr->dstAddr32b;
|
||||||
|
in_pHdr->prot8b = in_fr->prot8b;
|
||||||
|
in_pHdr->dataLen16b = in_IPPayloadLen;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t neoNet_IPpseudoHeader_calcChecksum(neoNet_IPpseudoHeader* in_pHdr, uint8_t* in_data, uint16_t in_len){
|
||||||
|
//printf("pH: in_len=%d\r\n", in_len);
|
||||||
|
//printf("pH.srcIP=%d.%d.%d.%d\r\n", ((uint8_t*)(&in_pHdr->srcIPAddr32b))[0], ((uint8_t*)(&in_pHdr->srcIPAddr32b))[1], ((uint8_t*)(&in_pHdr->srcIPAddr32b))[2], ((uint8_t*)(&in_pHdr->srcIPAddr32b))[3]);
|
||||||
|
//printf("pH.dstIP=%d.%d.%d.%d\r\n", ((uint8_t*)(&in_pHdr->dstIPAddr32b))[0], ((uint8_t*)(&in_pHdr->dstIPAddr32b))[1], ((uint8_t*)(&in_pHdr->dstIPAddr32b))[2], ((uint8_t*)(&in_pHdr->dstIPAddr32b))[3]);
|
||||||
|
//printf("pH.prot=%d\r\n", in_pHdr->prot8b);
|
||||||
|
//printf("pH.dataLen=%d\r\n", in_pHdr->dataLen16b);
|
||||||
|
|
||||||
|
uint8_t* src = (uint8_t*)&in_pHdr->srcIPAddr32b;
|
||||||
|
uint8_t* dst = (uint8_t*)&in_pHdr->dstIPAddr32b;
|
||||||
|
|
||||||
|
uint32_t res = 0;
|
||||||
|
res += ((uint32_t)src[0] << 8) | src[1];
|
||||||
|
res += ((uint32_t)src[2] << 8) | src[3];
|
||||||
|
res += ((uint32_t)dst[0] << 8) | dst[1];
|
||||||
|
res += ((uint32_t)dst[2] << 8) | dst[3];
|
||||||
|
res += in_pHdr->prot8b;
|
||||||
|
res += in_pHdr->dataLen16b;
|
||||||
|
|
||||||
|
res = neoNet_utils_sumBytes(res, in_data, in_len);
|
||||||
|
|
||||||
|
while (res >> 16) {
|
||||||
|
res = (res & 0xFFFF) + (res >> 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
//printf("pH: retH: %02x\r\n", (uint16_t)~res);
|
||||||
|
//printf("pH: retN: %02x\r\n", htons((uint16_t)~res));
|
||||||
|
return htons((uint16_t)~res);
|
||||||
|
|
||||||
|
/*// WARNING: the pHrd addresses and dataLen will come in LittleEndian, as this chsm gets calced during the processing of an IP packet
|
||||||
|
in_pHdr->srcIPAddr32b = htonl(in_pHdr->srcIPAddr32b);
|
||||||
|
in_pHdr->dstIPAddr32b = htonl(in_pHdr->dstIPAddr32b);
|
||||||
|
in_pHdr->dataLen16b = htons(in_pHdr->dataLen16b);
|
||||||
|
|
||||||
|
|
||||||
|
static uint8_t t_buff[1024];
|
||||||
|
|
||||||
|
memcpy(t_buff, in_pHdr, sizeof(neoNet_IPpseudoHeader));
|
||||||
|
memcpy(t_buff+sizeof(neoNet_IPpseudoHeader), in_data, in_len);
|
||||||
|
|
||||||
|
|
||||||
|
// TODO: check and rewrite:
|
||||||
|
/*uint32_t res = 0;
|
||||||
|
|
||||||
|
|
||||||
|
uint16_t len = sizeof(neoNet_IPpseudoHeader);
|
||||||
|
uint16_t* ptr = (uint16_t*)in_pHdr;
|
||||||
|
|
||||||
|
while (len > 1)
|
||||||
|
{
|
||||||
|
res += *ptr;
|
||||||
|
ptr++;
|
||||||
|
len -= 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(len > 0){
|
||||||
|
if(in_len > 0){
|
||||||
|
res += ((uint16_t)(*(uint8_t*)ptr)) << 8;
|
||||||
|
}else{
|
||||||
|
res += *(uint8_t*)ptr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
ptr = (uint16_t*)in_data;
|
||||||
|
|
||||||
|
if(len > 0){
|
||||||
|
res += *(uint8_t*)ptr;
|
||||||
|
++ptr;
|
||||||
|
--in_len;
|
||||||
|
}
|
||||||
|
|
||||||
|
len = in_len;
|
||||||
|
|
||||||
|
while (len > 1)
|
||||||
|
{
|
||||||
|
res += *ptr;
|
||||||
|
ptr++;
|
||||||
|
len -= 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(len > 0){
|
||||||
|
res += *(uint8_t*)ptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
while (res > 0xffff)
|
||||||
|
{
|
||||||
|
res = (res >> 16) + (res & 0xFFFF);
|
||||||
|
}* /
|
||||||
|
|
||||||
|
|
||||||
|
in_pHdr->srcIPAddr32b = ntohl(in_pHdr->srcIPAddr32b);
|
||||||
|
in_pHdr->dstIPAddr32b = ntohl(in_pHdr->dstIPAddr32b);
|
||||||
|
in_pHdr->dataLen16b = ntohs(in_pHdr->dataLen16b);
|
||||||
|
|
||||||
|
//return ~((uint16_t)res);
|
||||||
|
|
||||||
|
return neoNet_utils_calcChecksum(t_buff, sizeof(neoNet_IPpseudoHeader)+in_len);*/
|
||||||
|
}
|
||||||
@ -1,39 +1,89 @@
|
|||||||
#include "lib_neoNet_prot_TCP.h"
|
#include "lib_neoNet_prot_TCP.h"
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
|
||||||
int32_t neoNet_P_TCP_prepRead(neoNet_utils_DevInfo* in_dev, neoNet_P_TCP_Frame* in_fr, uint16_t in_fr_len){
|
int32_t neoNet_P_TCP_prepRead(neoNet_utils_DevInfo* in_dev, neoNet_IPpseudoHeader* in_pHdr, neoNet_P_TCP_Frame* in_fr, uint16_t in_fr_len){
|
||||||
if(in_fr_len < 20){ return ; }
|
if(in_fr_len < 20){ return -(NEONET_PROT_TCP_ERR_MASTER+1); }
|
||||||
|
|
||||||
if(in_fr_len < (((uint16_t)(neoNet_P_TCP_frame_GET_dataOffset(in_fr)))*4)){ return ; }
|
if(in_fr_len < (((uint16_t)(neoNet_P_TCP_frame_GET_dataOffset(in_fr)))*4)){ return -(NEONET_PROT_TCP_ERR_MASTER+2); }
|
||||||
|
|
||||||
if(neoNet_utils_calcChecksum((uint8_t*)in_fr, in_fr_len) != 0){ return ; }
|
if(neoNet_IPpseudoHeader_calcChecksum(in_pHdr, (uint8_t*)in_fr, in_fr_len) != 0){ return -(NEONET_PROT_TCP_ERR_MASTER+3); }
|
||||||
|
|
||||||
in_fr->srcPort16b = ntohs(in_fr->srcPort16b);
|
in_fr->srcPort16b = ntohs(in_fr->srcPort16b);
|
||||||
in_fr->dstPort16b = ntohs(in_fr->dstPort16b);
|
in_fr->dstPort16b = ntohs(in_fr->dstPort16b);
|
||||||
in_fr->seqNo32b = ntohl(in_fr->seqNo32b);
|
in_fr->seqNo32b = ntohl(in_fr->seqNo32b);
|
||||||
in_fr->ackNo32b = ntohl(in_fr->ackNo32b);
|
in_fr->ackNo32b = ntohl(in_fr->ackNo32b);
|
||||||
((uint16_t*)(&in_fr->dataOffset4b_rsvd4b))* = ntohs(((uint16_t*)(&in_fr->dataOffset4b_rsvd4b))*);
|
//*((uint16_t*)(&in_fr->dataOffset4b_rsvd4b)) = ntohs(*((uint16_t*)(&in_fr->dataOffset4b_rsvd4b))); // we're swapping datOff_rvd and flags together
|
||||||
in_fr->rxWinSize16b = ntohs(in_fr->rxWinSize16b);
|
in_fr->rxWinSize16b = ntohs(in_fr->rxWinSize16b);
|
||||||
in_fr->urgentPointer16b = ntohs(in_fr->urgentPointer16b);
|
in_fr->urgentPointer16b = ntohs(in_fr->urgentPointer16b);
|
||||||
|
|
||||||
return in_fr_len-(((uint16_t)(neoNet_P_TCP_frame_GET_dataOffset(in_fr)))*4);
|
return in_fr_len-(((uint16_t)(neoNet_P_TCP_frame_GET_dataOffset(in_fr)))*4);
|
||||||
}
|
}
|
||||||
|
|
||||||
int16_t neoNet_P_TCP_prepResp(neoNet_utils_DevInfo* in_dev, neoNet_P_TCP_Frame* in_fr, neoNet_P_TCP_Frame* out_fr){
|
int16_t neoNet_P_TCP_prepResp(neoNet_utils_DevInfo* in_dev, neoNet_P_TCP_Frame* in_fr, uint16_t in_fr_len, neoNet_P_TCP_Frame* out_fr){
|
||||||
// \/--- it protects the data in case the two pointers are equal
|
// \/--- it protects the data in case the two pointers are equal
|
||||||
static uint16_t t_port = in_fr->srcPort16b;
|
static uint16_t t_port;
|
||||||
|
t_port = in_fr->srcPort16b;
|
||||||
out_fr->srcPort16b = in_fr->dstPort16b;
|
out_fr->srcPort16b = in_fr->dstPort16b;
|
||||||
out_fr->dstPort16b = t_port;
|
out_fr->dstPort16b = t_port;
|
||||||
|
|
||||||
|
static uint32_t t_seqAckNo;
|
||||||
|
for(int i=0;i<8;++i){
|
||||||
|
printf("flags.%d=%d\r\n", i, neoNet_P_TCP_frame_GET_flag(in_fr, i));
|
||||||
|
}
|
||||||
|
if(neoNet_P_TCP_frame_GET_flag(in_fr, NEONET_P_TCP_CONST_FLAG_SYN)){
|
||||||
|
if(!neoNet_P_TCP_frame_GET_flag(in_fr, NEONET_P_TCP_CONST_FLAG_ACK)){
|
||||||
|
// SYN
|
||||||
|
printf("SYN\r\n");
|
||||||
|
neoNet_P_TCP_frame_SET_flag(out_fr, NEONET_P_TCP_CONST_FLAG_SYN, 1);
|
||||||
|
neoNet_P_TCP_frame_SET_flag(out_fr, NEONET_P_TCP_CONST_FLAG_ACK, 1);
|
||||||
|
out_fr->ackNo32b = in_fr->seqNo32b + 1;
|
||||||
|
out_fr->seqNo32b = 0;
|
||||||
|
}else{
|
||||||
|
// SYN+ACK
|
||||||
|
printf("SYN+ACK\r\n");
|
||||||
|
neoNet_P_TCP_frame_SET_flag(out_fr, NEONET_P_TCP_CONST_FLAG_SYN, 0);
|
||||||
|
neoNet_P_TCP_frame_SET_flag(out_fr, NEONET_P_TCP_CONST_FLAG_ACK, 1);
|
||||||
|
t_seqAckNo = in_fr->ackNo32b;
|
||||||
|
out_fr->ackNo32b = in_fr->seqNo32b + 1;
|
||||||
|
out_fr->seqNo32b = t_seqAckNo;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
if(neoNet_P_TCP_frame_GET_flag(in_fr, NEONET_P_TCP_CONST_FLAG_ACK)){
|
||||||
|
// ACK
|
||||||
|
if(neoNet_P_TCP_frame_GET_flag(in_fr, NEONET_P_TCP_CONST_FLAG_PSH)){
|
||||||
|
printf("ACK+PSH\r\n");
|
||||||
|
neoNet_P_TCP_frame_SET_flag(out_fr, NEONET_P_TCP_CONST_FLAG_SYN, 0);
|
||||||
|
neoNet_P_TCP_frame_SET_flag(out_fr, NEONET_P_TCP_CONST_FLAG_ACK, 1);
|
||||||
|
neoNet_P_TCP_frame_SET_flag(out_fr, NEONET_P_TCP_CONST_FLAG_PSH, 0);
|
||||||
|
t_seqAckNo = in_fr->ackNo32b;
|
||||||
|
out_fr->ackNo32b = in_fr->seqNo32b + in_fr_len-(((uint16_t)(neoNet_P_TCP_frame_GET_dataOffset(in_fr)))*4);
|
||||||
|
out_fr->seqNo32b = t_seqAckNo;
|
||||||
|
return 0;
|
||||||
|
}else{
|
||||||
|
printf("ACK\r\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
//
|
||||||
|
printf("--\r\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return in_fr_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
int16_t neoNet_P_TCP_prepSend(neoNet_utils_DevInfo* in_dev, neoNet_P_TCP_Frame* out_fr, uint16_t out_fr_dataLen){
|
int16_t neoNet_P_TCP_prepSend(neoNet_utils_DevInfo* in_dev, neoNet_IPpseudoHeader* in_pHdr, neoNet_P_TCP_Frame* out_fr, uint16_t out_fr_dataLen){
|
||||||
in_fr->srcPort16b = htons(in_fr->srcPort16b);
|
out_fr->srcPort16b = htons(out_fr->srcPort16b);
|
||||||
in_fr->dstPort16b = htons(in_fr->dstPort16b);
|
out_fr->dstPort16b = htons(out_fr->dstPort16b);
|
||||||
in_fr->seqNo32b = htonl(in_fr->seqNo32b);
|
out_fr->seqNo32b = htonl(out_fr->seqNo32b);
|
||||||
in_fr->ackNo32b = htonl(in_fr->ackNo32b);
|
out_fr->ackNo32b = htonl(out_fr->ackNo32b);
|
||||||
((uint16_t*)(&in_fr->dataOffset4b_rsvd4b))* = htons(((uint16_t*)(&in_fr->dataOffset4b_rsvd4b))*);
|
//*((uint16_t*)(&out_fr->dataOffset4b_rsvd4b)) = htons(*((uint16_t*)(&out_fr->dataOffset4b_rsvd4b)));
|
||||||
in_fr->rxWinSize16b = htons(in_fr->rxWinSize16b);
|
out_fr->rxWinSize16b = htons(out_fr->rxWinSize16b);
|
||||||
in_fr->urgentPointer16b = htons(in_fr->urgentPointer16b);
|
out_fr->urgentPointer16b = htons(out_fr->urgentPointer16b);
|
||||||
|
|
||||||
|
out_fr->wholeFrameChksm16b = 0;
|
||||||
|
out_fr->wholeFrameChksm16b = neoNet_IPpseudoHeader_calcChecksum(in_pHdr, (uint8_t*)out_fr, out_fr_dataLen + (((uint16_t)(neoNet_P_TCP_frame_GET_dataOffset(out_fr)))*4));
|
||||||
|
|
||||||
return out_fr_dataLen + (((uint16_t)(neoNet_P_TCP_frame_GET_dataOffset(out_fr)))*4);
|
return out_fr_dataLen + (((uint16_t)(neoNet_P_TCP_frame_GET_dataOffset(out_fr)))*4);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,34 @@
|
|||||||
|
#include "lib_neoNet_prot_UDP.h"
|
||||||
|
|
||||||
|
|
||||||
|
int32_t neoNet_P_UDP_prepRead(neoNet_utils_DevInfo* in_dev, neoNet_IPpseudoHeader* in_pHdr, neoNet_P_UDP_Frame* in_fr, uint16_t in_fr_len){
|
||||||
|
if(in_fr_len < 8){ return -(NEONET_PROT_UDP_ERR_MASTER+1); }
|
||||||
|
|
||||||
|
if(neoNet_IPpseudoHeader_calcChecksum(in_pHdr, (uint8_t*)in_fr, in_fr_len) != 0){ return -(NEONET_PROT_UDP_ERR_MASTER+2); }
|
||||||
|
|
||||||
|
in_fr->srcPort16b = ntohs(in_fr->srcPort16b);
|
||||||
|
in_fr->dstPort16b = ntohs(in_fr->dstPort16b);
|
||||||
|
in_fr->wholeFrameLen16b = ntohs(in_fr->wholeFrameLen16b);
|
||||||
|
|
||||||
|
return in_fr_len - 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
int32_t neoNet_P_UDP_prepResp(neoNet_utils_DevInfo* in_dev, neoNet_P_UDP_Frame* in_fr, neoNet_P_UDP_Frame* out_fr){
|
||||||
|
static uint16_t t_port;
|
||||||
|
t_port = in_fr->srcPort16b;
|
||||||
|
out_fr->srcPort16b = in_fr->dstPort16b;
|
||||||
|
out_fr->dstPort16b = t_port;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int32_t neoNet_P_UDP_prepSend(neoNet_utils_DevInfo* in_dev, neoNet_IPpseudoHeader* in_pHdr, neoNet_P_UDP_Frame* out_fr, uint16_t out_fr_dataLen){
|
||||||
|
out_fr->srcPort16b = htons(out_fr->srcPort16b);
|
||||||
|
out_fr->dstPort16b = htons(out_fr->dstPort16b);
|
||||||
|
out_fr->wholeFrameLen16b = htons(out_fr->wholeFrameLen16b);
|
||||||
|
|
||||||
|
out_fr->wholeFrameChksm16b = 0;
|
||||||
|
out_fr->wholeFrameChksm16b = neoNet_IPpseudoHeader_calcChecksum(in_pHdr, (uint8_t*)out_fr, out_fr_dataLen);
|
||||||
|
|
||||||
|
return out_fr_dataLen + 8;
|
||||||
|
}
|
||||||
@ -1,9 +1,25 @@
|
|||||||
#include "lib_neoNet_utils.h"
|
#include "lib_neoNet_utils.h"
|
||||||
|
|
||||||
|
|
||||||
|
uint32_t neoNet_utils_sumBytes(uint32_t res, const uint8_t* p, uint16_t len){
|
||||||
|
while (len > 1) { res += ((uint32_t)p[0] << 8) | p[1]; p += 2; len -= 2; }
|
||||||
|
if (len) {
|
||||||
|
res += (uint32_t)p[0] << 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
uint16_t neoNet_utils_calcChecksum(uint8_t* in_data, uint16_t in_len){
|
uint16_t neoNet_utils_calcChecksum(uint8_t* in_data, uint16_t in_len){
|
||||||
|
uint32_t res = neoNet_utils_sumBytes(0, in_data, in_len);
|
||||||
|
while (res >> 16){
|
||||||
|
res = (res & 0xFFFF) + (res >> 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
return htons((uint16_t)~res);
|
||||||
|
|
||||||
// TODO: check and rewrite:
|
// TODO: check and rewrite:
|
||||||
uint32_t res = 0;
|
/*uint32_t res = 0;
|
||||||
uint16_t* ptr = (uint16_t*)in_data;
|
uint16_t* ptr = (uint16_t*)in_data;
|
||||||
|
|
||||||
while (in_len > 1)
|
while (in_len > 1)
|
||||||
@ -23,7 +39,7 @@ uint16_t neoNet_utils_calcChecksum(uint8_t* in_data, uint16_t in_len){
|
|||||||
res = (res >> 16) + (res & 0xFFFF);
|
res = (res >> 16) + (res & 0xFFFF);
|
||||||
}
|
}
|
||||||
|
|
||||||
return ~((uint16_t)res);
|
return ~((uint16_t)res);*/
|
||||||
}
|
}
|
||||||
|
|
||||||
// === DEBUGGING ===
|
// === DEBUGGING ===
|
||||||
|
|||||||
Binary file not shown.
@ -6,14 +6,15 @@
|
|||||||
4 204 1789312088486386514 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj fc2198f5f8a655d9
|
4 204 1789312088486386514 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj fc2198f5f8a655d9
|
||||||
2 81 1789931158827174275 CMakeFiles/test4_f4_eth.dir/Core/Src/stm32f4xx_it.c.obj f98fcadb7553d60e
|
2 81 1789931158827174275 CMakeFiles/test4_f4_eth.dir/Core/Src/stm32f4xx_it.c.obj f98fcadb7553d60e
|
||||||
187 277 1789312088564387764 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c.obj 789a7dca3b7d8428
|
187 277 1789312088564387764 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c.obj 789a7dca3b7d8428
|
||||||
|
2 110 1790063782952072109 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_UDP.c.obj 5b1566c09bd2dc49
|
||||||
6 212 1789312088497386690 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj 49d6a34f6ac6bb7c
|
6 212 1789312088497386690 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj 49d6a34f6ac6bb7c
|
||||||
4 212 1789312088494386642 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c.obj 440ec46700834ffc
|
4 212 1789312088494386642 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c.obj 440ec46700834ffc
|
||||||
201 333 1789312088620388661 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj 1cb82d877b3cbd5a
|
201 333 1789312088620388661 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj 1cb82d877b3cbd5a
|
||||||
77 134 1789926416261478741 test4_f4_eth.elf a3f58ce31ed2c1bc
|
74 136 1790086844883202641 test4_f4_eth.elf 3ba6b7f5ac25dbf8
|
||||||
2 30 1789931158776173449 CMakeFiles/test4_f4_eth.dir/Core/Src/syscalls.c.obj 85f3ce4bea605469
|
2 30 1789931158776173449 CMakeFiles/test4_f4_eth.dir/Core/Src/syscalls.c.obj 85f3ce4bea605469
|
||||||
5 83 1789931158830174323 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj 4a4da751c349d941
|
2 83 1790063782924071680 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj 4a4da751c349d941
|
||||||
5 83 1789931158829174307 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_IP.c.obj 277467c2b7d9a76f
|
2 113 1790063782955072155 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_IP.c.obj 277467c2b7d9a76f
|
||||||
1 21 1789931202891844965 build.ninja 252d08c91bac5e1d
|
0 19 1790007249371927660 build.ninja 252d08c91bac5e1d
|
||||||
3 120 1789931158866174906 CMakeFiles/test4_f4_eth.dir/Libs/ENC28J60_newTest/src/enc28j60.c.obj f26d1dc9f7aefed4
|
3 120 1789931158866174906 CMakeFiles/test4_f4_eth.dir/Libs/ENC28J60_newTest/src/enc28j60.c.obj f26d1dc9f7aefed4
|
||||||
187 299 1789312088585388100 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj eeaae23145a4a95a
|
187 299 1789312088585388100 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj eeaae23145a4a95a
|
||||||
2 212 1789312088497386690 CMakeFiles/test4_f4_eth.dir/Libs/net/src/lib_net_ethernet.c.obj 99be17edb8a1cea1
|
2 212 1789312088497386690 CMakeFiles/test4_f4_eth.dir/Libs/net/src/lib_net_ethernet.c.obj 99be17edb8a1cea1
|
||||||
@ -26,51 +27,24 @@
|
|||||||
5 187 1789312088472386289 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c.obj ae3bcdec0aadc655
|
5 187 1789312088472386289 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c.obj ae3bcdec0aadc655
|
||||||
1 77 1789926416205477725 CMakeFiles/test4_f4_eth.dir/Libs/ENC28J60/src/lib_enc28j60.c.obj ceecb743304b5ee1
|
1 77 1789926416205477725 CMakeFiles/test4_f4_eth.dir/Libs/ENC28J60/src/lib_enc28j60.c.obj ceecb743304b5ee1
|
||||||
1 98 1789931158844174550 CMakeFiles/test4_f4_eth.dir/Core/Src/dma.c.obj 76d4142c8530f56e
|
1 98 1789931158844174550 CMakeFiles/test4_f4_eth.dir/Core/Src/dma.c.obj 76d4142c8530f56e
|
||||||
|
1 71 1790069943082947987 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c.obj afc4b3913f4d676a
|
||||||
5 204 1789312088487386530 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj 613c22b114686c79
|
5 204 1789312088487386530 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj 613c22b114686c79
|
||||||
4 80 1789931158827174275 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_eth.c.obj 85ca70de54177e88
|
1 109 1790063782951072094 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_eth.c.obj 85ca70de54177e88
|
||||||
1 74 1789926012270814873 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj 6dc06e82da99748d
|
1 74 1790086844823201478 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
|
||||||
2 14 1789931158762181504 CMakeFiles/test4_f4_eth.dir/startup_stm32f446xx.s.obj 6cb04597117329d2
|
2 14 1789931158762181504 CMakeFiles/test4_f4_eth.dir/startup_stm32f446xx.s.obj 6cb04597117329d2
|
||||||
2 103 1789931158849174631 CMakeFiles/test4_f4_eth.dir/Core/Src/spi.c.obj 73f9cd8e61d36d10
|
2 103 1789931158849174631 CMakeFiles/test4_f4_eth.dir/Core/Src/spi.c.obj 73f9cd8e61d36d10
|
||||||
200 309 1789312088595388260 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c.obj d70245441141eeca
|
200 309 1789312088595388260 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c.obj d70245441141eeca
|
||||||
2 21 1789931158767173303 CMakeFiles/test4_f4_eth.dir/Core/Src/sysmem.c.obj d39742b37c292f2b
|
2 21 1789931158767173303 CMakeFiles/test4_f4_eth.dir/Core/Src/sysmem.c.obj d39742b37c292f2b
|
||||||
4 112 1789931158858174777 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet.c.obj 24c6020bbb244d35
|
1 104 1790086297808249515 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet.c.obj 24c6020bbb244d35
|
||||||
2 75 1789931158822174194 CMakeFiles/test4_f4_eth.dir/Core/Src/usart.c.obj 15aa7d32b69e2c73
|
2 75 1789931158822174194 CMakeFiles/test4_f4_eth.dir/Core/Src/usart.c.obj 15aa7d32b69e2c73
|
||||||
5 116 1789931118674525046 CMakeFiles/test4_f4_eth.dir/Libs/net/src/lib_net_icmp.c.obj e77caacbaca53345
|
5 116 1789931118674525046 CMakeFiles/test4_f4_eth.dir/Libs/net/src/lib_net_icmp.c.obj e77caacbaca53345
|
||||||
202 295 1789312088582388052 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/BSP/STM32F4xx-Nucleo/stm32f4xx_nucleo.c.obj 6abf39e521c3665f
|
202 295 1789312088582388052 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/BSP/STM32F4xx-Nucleo/stm32f4xx_nucleo.c.obj 6abf39e521c3665f
|
||||||
4 102 1789931158848174615 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ICMP.c.obj 55b08397096c197d
|
1 79 1790063782920071619 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ICMP.c.obj 55b08397096c197d
|
||||||
5 216 1789312088501386754 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj 50628657c7ced633
|
5 216 1789312088501386754 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj 50628657c7ced633
|
||||||
4 229 1789312088516386994 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj f9d9542fd3a7f95e
|
4 229 1789312088516386994 cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj f9d9542fd3a7f95e
|
||||||
2 74 1789931158821500923 CMakeFiles/test4_f4_eth.dir/Core/Src/stm32f4xx_hal_msp.c.obj 27f186631e39988b
|
2 74 1789931158821500923 CMakeFiles/test4_f4_eth.dir/Core/Src/stm32f4xx_hal_msp.c.obj 27f186631e39988b
|
||||||
|
1 74 1790075822692790720 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_TCP.c.obj f7d3bd8870c2b260
|
||||||
1 109 1789931158855174728 CMakeFiles/test4_f4_eth.dir/Core/Src/i2s.c.obj be1fb02fca3cf681
|
1 109 1789931158855174728 CMakeFiles/test4_f4_eth.dir/Core/Src/i2s.c.obj be1fb02fca3cf681
|
||||||
4 80 1789931158826174258 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ARP.c.obj a4e03ac6da07a1fd
|
1 121 1790063782962072262 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ARP.c.obj a4e03ac6da07a1fd
|
||||||
0 16 1789931202891844965 build.ninja 252d08c91bac5e1d
|
1 86 1790087100027103080 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
|
||||||
1 72 1789931273418036985 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
|
87 145 1790087100084104166 test4_f4_eth.elf 3ba6b7f5ac25dbf8
|
||||||
72 127 1789931273472037866 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
1 79 1789931920967734288 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
|
|
||||||
79 131 1789931921018735137 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
1 73 1789932010461225876 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
|
|
||||||
73 124 1789932010512226727 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
1 73 1789932118623030951 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
|
|
||||||
73 128 1789932118676031836 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
1 70 1789932193022273815 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
|
|
||||||
70 125 1789932193076274718 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
1 66 1789932327125516146 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_IP.c.obj 277467c2b7d9a76f
|
|
||||||
66 120 1789932327178517032 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
1 82 1789932367728195508 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
|
|
||||||
82 139 1789932367784196445 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
2 69 1789933283698434347 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj 4a4da751c349d941
|
|
||||||
2 69 1789933283698434347 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_eth.c.obj 85ca70de54177e88
|
|
||||||
2 71 1789933283700434380 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ICMP.c.obj 55b08397096c197d
|
|
||||||
2 73 1789933283702434414 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet.c.obj 24c6020bbb244d35
|
|
||||||
2 75 1789933283704434447 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_IP.c.obj 277467c2b7d9a76f
|
|
||||||
1 76 1789933283705434463 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
|
|
||||||
2 77 1789933283706434480 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ARP.c.obj a4e03ac6da07a1fd
|
|
||||||
77 131 1789933283759435359 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
2 70 1789933325228123122 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj 4a4da751c349d941
|
|
||||||
70 124 1789933325282124018 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
1 64 1789933480752706329 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj 4a4da751c349d941
|
|
||||||
64 119 1789933480806707227 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
0 67 1789933513906257664 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj 4a4da751c349d941
|
|
||||||
67 119 1789933513957258513 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
0 64 1789933912047891433 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj 4a4da751c349d941
|
|
||||||
64 116 1789933912099892301 test4_f4_eth.elf b920065fa02ddcff
|
|
||||||
|
|||||||
Binary file not shown.
@ -2,5 +2,5 @@
|
|||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:84:6:HAL_I2S_TxHalfCpltCallback 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:84:6:HAL_I2S_TxHalfCpltCallback 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:92:6:HAL_I2S_TxCpltCallback 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:92:6:HAL_I2S_TxCpltCallback 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:106:5:main 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:106:5:main 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:283:6:SystemClock_Config 88 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:273:6:SystemClock_Config 88 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:333:6:Error_Handler 4 static,ignoring_inline_asm
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/main.c:323:6:Error_Handler 4 static,ignoring_inline_asm
|
||||||
|
|||||||
Binary file not shown.
@ -1,9 +1,9 @@
|
|||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:11:9:neoNet_prepRead0 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:14:9:neoNet_prepRead0 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:45:9:neoNet_prepRead1 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:48:9:neoNet_prepRead1 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:107:9:neoNet_prepRead2 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:110:9:neoNet_prepRead2 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:143:9:neoNet_prepResp0 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:181:9:neoNet_prepResp0 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:164:9:neoNet_prepResp1 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:202:9:neoNet_prepResp1 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:193:9:neoNet_prepResp2 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:231:9:neoNet_prepResp2 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:230:9:neoNet_prepSend2 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:278:9:neoNet_prepSend2 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:265:9:neoNet_prepSend1 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:330:9:neoNet_prepSend1 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:296:9:neoNet_prepSend0 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet.c:361:9:neoNet_prepSend0 24 static
|
||||||
|
|||||||
Binary file not shown.
@ -0,0 +1,2 @@
|
|||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c:8:6:neoNet_IPpseudoHeader_fromIPFrame 24 static
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c:15:10:neoNet_IPpseudoHeader_calcChecksum 40 static
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,3 @@
|
|||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_TCP.c:5:9:neoNet_P_TCP_prepRead 24 static
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_TCP.c:23:9:neoNet_P_TCP_prepResp 32 static
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_TCP.c:76:9:neoNet_P_TCP_prepSend 24 static
|
||||||
Binary file not shown.
@ -0,0 +1,3 @@
|
|||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_UDP.c:4:9:neoNet_P_UDP_prepRead 24 static
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_UDP.c:16:9:neoNet_P_UDP_prepResp 24 static
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_UDP.c:25:9:neoNet_P_UDP_prepSend 24 static
|
||||||
Binary file not shown.
Binary file not shown.
@ -1,2 +1,3 @@
|
|||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_utils.c:4:10:neoNet_utils_calcChecksum 24 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_utils.c:4:10:neoNet_utils_sumBytes 24 static
|
||||||
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_utils.c:30:6:neoNet_printf 8 static
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_utils.c:13:10:neoNet_utils_calcChecksum 24 static
|
||||||
|
/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_utils.c:46:6:neoNet_printf 8 static
|
||||||
|
|||||||
@ -193,6 +193,30 @@ build CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj: C_COMP
|
|||||||
OBJECT_DIR = CMakeFiles/test4_f4_eth.dir
|
OBJECT_DIR = CMakeFiles/test4_f4_eth.dir
|
||||||
OBJECT_FILE_DIR = CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src
|
OBJECT_FILE_DIR = CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src
|
||||||
|
|
||||||
|
build CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_TCP.c.obj: C_COMPILER__test4_f4_eth_unscanned_Debug /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_TCP.c || cmake_object_order_depends_target_test4_f4_eth
|
||||||
|
DEFINES = -DDEBUG -DSTM32F446xx -DUSE_HAL_DRIVER -DUSE_NUCLEO_64
|
||||||
|
DEP_FILE = CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_TCP.c.obj.d
|
||||||
|
FLAGS = -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3 -std=gnu11
|
||||||
|
INCLUDES = -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/ENC28J60_newTest/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/BSP/STM32F4xx-Nucleo -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Include
|
||||||
|
OBJECT_DIR = CMakeFiles/test4_f4_eth.dir
|
||||||
|
OBJECT_FILE_DIR = CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src
|
||||||
|
|
||||||
|
build CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_UDP.c.obj: C_COMPILER__test4_f4_eth_unscanned_Debug /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_UDP.c || cmake_object_order_depends_target_test4_f4_eth
|
||||||
|
DEFINES = -DDEBUG -DSTM32F446xx -DUSE_HAL_DRIVER -DUSE_NUCLEO_64
|
||||||
|
DEP_FILE = CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_UDP.c.obj.d
|
||||||
|
FLAGS = -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3 -std=gnu11
|
||||||
|
INCLUDES = -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/ENC28J60_newTest/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/BSP/STM32F4xx-Nucleo -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Include
|
||||||
|
OBJECT_DIR = CMakeFiles/test4_f4_eth.dir
|
||||||
|
OBJECT_FILE_DIR = CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src
|
||||||
|
|
||||||
|
build CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c.obj: C_COMPILER__test4_f4_eth_unscanned_Debug /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c || cmake_object_order_depends_target_test4_f4_eth
|
||||||
|
DEFINES = -DDEBUG -DSTM32F446xx -DUSE_HAL_DRIVER -DUSE_NUCLEO_64
|
||||||
|
DEP_FILE = CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c.obj.d
|
||||||
|
FLAGS = -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3 -std=gnu11
|
||||||
|
INCLUDES = -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/ENC28J60_newTest/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/BSP/STM32F4xx-Nucleo -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Include
|
||||||
|
OBJECT_DIR = CMakeFiles/test4_f4_eth.dir
|
||||||
|
OBJECT_FILE_DIR = CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src
|
||||||
|
|
||||||
|
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
# Link build statements for EXECUTABLE target test4_f4_eth
|
# Link build statements for EXECUTABLE target test4_f4_eth
|
||||||
@ -201,7 +225,7 @@ build CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj: C_COMP
|
|||||||
#############################################
|
#############################################
|
||||||
# Link the executable test4_f4_eth.elf
|
# Link the executable test4_f4_eth.elf
|
||||||
|
|
||||||
build test4_f4_eth.elf: C_EXECUTABLE_LINKER__test4_f4_eth_Debug cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/BSP/STM32F4xx-Nucleo/stm32f4xx_nucleo.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/gpio.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/dma.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/i2s.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/spi.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/usart.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/stm32f4xx_it.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/stm32f4xx_hal_msp.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/sysmem.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/syscalls.c.obj CMakeFiles/test4_f4_eth.dir/startup_stm32f446xx.s.obj CMakeFiles/test4_f4_eth.dir/Libs/ENC28J60_newTest/src/enc28j60.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ARP.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ICMP.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_eth.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_IP.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj || cmake/stm32cubemx/STM32_Drivers
|
build test4_f4_eth.elf: C_EXECUTABLE_LINKER__test4_f4_eth_Debug cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c.obj cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Drivers/BSP/STM32F4xx-Nucleo/stm32f4xx_nucleo.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/gpio.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/dma.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/i2s.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/spi.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/usart.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/stm32f4xx_it.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/stm32f4xx_hal_msp.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/sysmem.c.obj CMakeFiles/test4_f4_eth.dir/Core/Src/syscalls.c.obj CMakeFiles/test4_f4_eth.dir/startup_stm32f446xx.s.obj CMakeFiles/test4_f4_eth.dir/Libs/ENC28J60_newTest/src/enc28j60.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ARP.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ICMP.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_eth.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_IP.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_TCP.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_UDP.c.obj CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c.obj || cmake/stm32cubemx/STM32_Drivers
|
||||||
FLAGS = -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3
|
FLAGS = -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3
|
||||||
LINK_FLAGS = -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -T "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/STM32F446xx_FLASH.ld" --specs=nano.specs -Wl,-Map=test4_f4_eth.map -Wl,--gc-sections -Wl,--print-memory-usage
|
LINK_FLAGS = -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -T "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/STM32F446xx_FLASH.ld" --specs=nano.specs -Wl,-Map=test4_f4_eth.map -Wl,--gc-sections -Wl,--print-memory-usage
|
||||||
LINK_LIBRARIES = -lm
|
LINK_LIBRARIES = -lm
|
||||||
|
|||||||
@ -107,6 +107,24 @@
|
|||||||
"file": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_utils.c",
|
"file": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_utils.c",
|
||||||
"output": "CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj"
|
"output": "CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/build/Debug",
|
||||||
|
"command": "/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/arm-none-eabi-gcc -DDEBUG -DSTM32F446xx -DUSE_HAL_DRIVER -DUSE_NUCLEO_64 -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/ENC28J60_newTest/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/BSP/STM32F4xx-Nucleo -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Include -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3 -std=gnu11 -o CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_TCP.c.obj -c /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_TCP.c",
|
||||||
|
"file": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_TCP.c",
|
||||||
|
"output": "CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_TCP.c.obj"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/build/Debug",
|
||||||
|
"command": "/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/arm-none-eabi-gcc -DDEBUG -DSTM32F446xx -DUSE_HAL_DRIVER -DUSE_NUCLEO_64 -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/ENC28J60_newTest/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/BSP/STM32F4xx-Nucleo -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Include -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3 -std=gnu11 -o CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_UDP.c.obj -c /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_UDP.c",
|
||||||
|
"file": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_prot_UDP.c",
|
||||||
|
"output": "CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_UDP.c.obj"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directory": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/build/Debug",
|
||||||
|
"command": "/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/arm-none-eabi-gcc -DDEBUG -DSTM32F446xx -DUSE_HAL_DRIVER -DUSE_NUCLEO_64 -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/ENC28J60_newTest/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/BSP/STM32F4xx-Nucleo -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Include -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3 -std=gnu11 -o CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c.obj -c /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c",
|
||||||
|
"file": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c",
|
||||||
|
"output": "CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_IPpseudoHeader.c.obj"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"directory": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/build/Debug",
|
"directory": "/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/build/Debug",
|
||||||
"command": "/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/arm-none-eabi-gcc -DDEBUG -DSTM32F446xx -DUSE_HAL_DRIVER -DUSE_NUCLEO_64 -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/BSP/STM32F4xx-Nucleo -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Include -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3 -std=gnu11 -o cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj -c /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/system_stm32f4xx.c",
|
"command": "/opt/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/arm-none-eabi-gcc -DDEBUG -DSTM32F446xx -DUSE_HAL_DRIVER -DUSE_NUCLEO_64 -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Core/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/BSP/STM32F4xx-Nucleo -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I/home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/cmake/stm32cubemx/../../Drivers/CMSIS/Include -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -Wall -fdata-sections -ffunction-sections -fstack-usage -O0 -g3 -std=gnu11 -o cmake/stm32cubemx/CMakeFiles/STM32_Drivers.dir/__/__/Core/Src/system_stm32f4xx.c.obj -c /home/mbowszys/polip/PWr_AiR_eng/test/test4_f4_eth/test4_f4_eth/Core/Src/system_stm32f4xx.c",
|
||||||
|
|||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user