260922_162644

This commit is contained in:
Maciej J. Bowszys 2026-09-22 16:26:50 +02:00
parent 74919f40e2
commit 4aae36db79
48 changed files with 3583 additions and 8263 deletions

View File

@ -1,54 +1,30 @@
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
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-22 10:08:52,441 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] Updating builder args for config Debug to buildDir=build/Debug
2026-09-22 10:11:09,301 [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-22 10:33:44,857 [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-22 11:42:33,260 [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-22 11:50:32,900 [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-22 11:51:53,817 [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-22 12:05:53,554 [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-22 12:32:53,249 [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-22 12:39:05,973 [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-22 12:47:41,955 [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-22 13:07:40,878 [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-22 16:07:28,177 [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-22 16:20:07,268 [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-22 16:20:49,184 [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

View 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

View 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

View File

@ -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
!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:

View File

@ -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
[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
Memory region Used Size Region Size %age Used
RAM: 12096 B 128 KB 9.23%
FLASH: 29936 B 512 KB 5.71%
RAM: 12144 B 128 KB 9.27%
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)

View File

@ -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='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

View File

@ -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_IP.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

View File

@ -192,10 +192,11 @@ int main(void)
ret = ENC28J60_ReceiveFrame(ethFr, sizeof(ethFr));
//neoNet_printf("ret:%d\r\n", ret);
//pack.len0 = ret<1024 ? ret : 1024;
pack.len0 = ret;
if(ret<0){++attempts;}
}while(ret <= 0);
pack.len0 = ret;
neoNet_printf("att:%d\r\n", attempts);
attempts = 1;
@ -206,49 +207,38 @@ int main(void)
for(int i=0;i<pack.len0;++i){
//neoNet_printf("%02X ", ((uint8_t*)&encFr)[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);
if(ret < 0){ neoNet_printf("err0:%02x\r\n", -ret); continue; }
neoNet_printf("type1:");
switch(pack.type1){
case ARP:
neoNet_printf("ARP\r\n");
break;
case IP4:
neoNet_printf("IP4\r\n");
break;
}
neoNet_printf("type1:");switch(pack.type1){case ARP: neoNet_printf("ARP\r\n"); break; case IP4: neoNet_printf("IP4\r\n"); break;}
ret = neoNet_prepRead1(&dev, &pack);
if(ret < 0){ neoNet_printf("err1:%02x\r\n", -ret); continue; }
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;
}
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;}
ret = neoNet_prepRead2(&dev, &pack);
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);
if(ret < 0){ neoNet_printf("err3:%02x\r\n", -ret); continue; }
ret = neoNet_prepResp1(&dev, &pack);

View File

@ -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

View File

@ -6,5 +6,7 @@
#define NEONET_PROT_ARP_ERR_MASTER 0x300
#define NEONET_PROT_IP_ERR_MASTER 0x400
#define NEONET_PROT_ICMP_ERR_MASTER 0x500
#define NEONET_PROT_TCP_ERR_MASTER 0x600
#define NEONET_PROT_UDP_ERR_MASTER 0x700
#endif

View File

@ -18,11 +18,10 @@ typedef enum {
UDP
} neoNet_PacketType2;
/*typedef enum {
ARP,
TCP,
UDP
} neoNet_PacketType2;*/
typedef enum {
HTTP,
RTP
} neoNet_PacketType3;
typedef struct {
neoNet_PacketType0 type0;
@ -37,6 +36,10 @@ typedef struct {
uint8_t* data2;
uint16_t len2;
neoNet_PacketType3 type3;
uint8_t* data3;
uint16_t len3;
uint16_t payloadLen;
} neoNet_Packet;

View File

@ -2,6 +2,19 @@
#define LIB_NEONET_PROT_TCP_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 {
@ -24,15 +37,18 @@ typedef struct {
// === ========================= ===
// === 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_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_dataOffset(IN_FRAM, IN_VAL) ((IN_FRAM)->dataOffset4b_rsvd4b = IN_VAL<<4)
#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

View File

@ -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

View File

@ -11,8 +11,8 @@
#ifndef htons
#if defined(__GNUC__) || defined(__clang__) // TODO: check if works
#define htons(x) ((uint16_t)__builtin_bswap16((uint16_t)(x)))
#else
#define htons(x) ((uint16_t)( \ // TODO: check if works
#else // TODO: check if works
#define htons(x) ((uint16_t)( \
(((uint16_t)(x) & 0x00FFU) << 8) | \
(((uint16_t)(x) & 0xFF00U) >> 8) \
))
@ -26,8 +26,8 @@
#ifndef htonl
#if defined(__GNUC__) || defined(__clang__) // TODO: check if works
#define htonl(x) ((uint32_t)__builtin_bswap32((uint32_t)(x)))
#else
#define htonl(x) ((uint32_t)( \ // TODO: check if works
#else // TODO: check if works
#define htonl(x) ((uint32_t)( \
(((uint32_t)(x) & 0x000000FFUL) << 24) | \
(((uint32_t)(x) & 0x0000FF00UL) << 8) | \
(((uint32_t)(x) & 0x00FF0000UL) >> 8) | \
@ -46,6 +46,7 @@ typedef struct {
uint8_t macAddr[6];
} 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);
// === DEBUGGING ===

View File

@ -4,6 +4,9 @@
#include "lib_neoNet_prot_ARP.h"
#include "lib_neoNet_prot_IP.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>
@ -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){
int32_t ret;
static neoNet_IPpseudoHeader pHdr;
if(inout_packet->len2 == 0){
return 0;
@ -126,11 +130,45 @@ int16_t neoNet_prepRead2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_pack
break;
case TCP:
return -(NEONET_PROT_ROOT_ERR_MASTER+6);
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 0;
break;
case UDP:
return -(NEONET_PROT_ROOT_ERR_MASTER+7);
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 0;
break;
default:
@ -211,11 +249,21 @@ int16_t neoNet_prepResp2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_pack
break;
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;
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;
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){
int32_t ret;
static neoNet_IPpseudoHeader pHdr;
if(inout_packet->len2 == 0){
return 0;
@ -250,11 +299,27 @@ int16_t neoNet_prepSend2(neoNet_utils_DevInfo* in_dev, neoNet_Packet* inout_pack
break;
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;
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;
default:

View File

@ -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);*/
}

View File

@ -1,39 +1,89 @@
#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){
if(in_fr_len < 20){ return ; }
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 -(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->dstPort16b = ntohs(in_fr->dstPort16b);
in_fr->seqNo32b = ntohl(in_fr->seqNo32b);
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->urgentPointer16b = ntohs(in_fr->urgentPointer16b);
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
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->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){
in_fr->srcPort16b = htons(in_fr->srcPort16b);
in_fr->dstPort16b = htons(in_fr->dstPort16b);
in_fr->seqNo32b = htonl(in_fr->seqNo32b);
in_fr->ackNo32b = htonl(in_fr->ackNo32b);
((uint16_t*)(&in_fr->dataOffset4b_rsvd4b))* = htons(((uint16_t*)(&in_fr->dataOffset4b_rsvd4b))*);
in_fr->rxWinSize16b = htons(in_fr->rxWinSize16b);
in_fr->urgentPointer16b = htons(in_fr->urgentPointer16b);
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){
out_fr->srcPort16b = htons(out_fr->srcPort16b);
out_fr->dstPort16b = htons(out_fr->dstPort16b);
out_fr->seqNo32b = htonl(out_fr->seqNo32b);
out_fr->ackNo32b = htonl(out_fr->ackNo32b);
//*((uint16_t*)(&out_fr->dataOffset4b_rsvd4b)) = htons(*((uint16_t*)(&out_fr->dataOffset4b_rsvd4b)));
out_fr->rxWinSize16b = htons(out_fr->rxWinSize16b);
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);
}

View File

@ -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;
}

View File

@ -1,9 +1,25 @@
#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){
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:
uint32_t res = 0;
/*uint32_t res = 0;
uint16_t* ptr = (uint16_t*)in_data;
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);
}
return ~((uint16_t)res);
return ~((uint16_t)res);*/
}
// === DEBUGGING ===

View File

@ -6,14 +6,15 @@
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
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
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
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
5 83 1789931158830174323 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
1 21 1789931202891844965 build.ninja 252d08c91bac5e1d
2 83 1790063782924071680 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_utils.c.obj 4a4da751c349d941
2 113 1790063782955072155 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_IP.c.obj 277467c2b7d9a76f
0 19 1790007249371927660 build.ninja 252d08c91bac5e1d
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
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
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 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
4 80 1789931158827174275 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 109 1790063782951072094 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_eth.c.obj 85ca70de54177e88
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 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
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
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
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
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
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
4 80 1789931158826174258 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ARP.c.obj a4e03ac6da07a1fd
0 16 1789931202891844965 build.ninja 252d08c91bac5e1d
1 72 1789931273418036985 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
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
1 121 1790063782962072262 CMakeFiles/test4_f4_eth.dir/Libs/neoNet/src/lib_neoNet_prot_ARP.c.obj a4e03ac6da07a1fd
1 86 1790087100027103080 CMakeFiles/test4_f4_eth.dir/Core/Src/main.c.obj a6ce0c44ed1d7043
87 145 1790087100084104166 test4_f4_eth.elf 3ba6b7f5ac25dbf8

View File

@ -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: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:283: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:273:6:SystemClock_Config 88 static
/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

View File

@ -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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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:361:9:neoNet_prepSend0 24 static

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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: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: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: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

View File

@ -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_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
@ -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
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
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

View File

@ -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",
"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",
"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",

File diff suppressed because it is too large Load Diff