工具/软件:
尊敬的支持团队:
使用 lwip 时、预计会触发以下任务:
C:\ti\mcu_plus_sdk_am263px_09_02_00_56\source\networking\lwip\lwip-stack\api\TCPIP.c src
TCPIP_thread()
此任务是否可以假定“调用 porttask_uss_float_point()“不是必需的?
谢谢、
Nakano
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
尊敬的支持团队:
使用 lwip 时、预计会触发以下任务:
C:\ti\mcu_plus_sdk_am263px_09_02_00_56\source\networking\lwip\lwip-stack\api\TCPIP.c src
TCPIP_thread()
此任务是否可以假定“调用 porttask_uss_float_point()“不是必需的?
谢谢、
Nakano
尊敬的 Aswin:
我得到了客户的反馈、如下所示。 请继续提供支持。
——
是的,我已经检查了是否可以在开始时使用 TCPIP_thread() 而不调用 porttask_uses_float_point()。
(这是基于 TI 的响应、即“请在每个任务的入口点调用 porttask_uss_float_point()。“)
此外,在查看 portTASK_uss_float_point () 的行为后,我发现它的处理方式是只需要在系统中调用一次。 因此,如果其他任务已经调用了 portTASK_uss_float_point(),我认为在 TCPIP_thread() 开头省略调用应该是没问题的。
您能否确认此理解是否正确?
-----
此致
尊敬的 Aswin:
根据回答、“理解略有变化。 仅当该任务需要 FPU 时才需要调用该函数。 如果另一个任务需要 FPU、那么这需要再次调用、“我知道、对于不使用 FPU 的任务、不需要调用 porttask_uss_float_point()。
TCPIP_thread() 任务包含在 SDK 中:
C:\ti\mcu_plus_sdk_am263px_09_02_00_56\source\networking\lwip\lwip-stack\api\TCPIP.c src
由于此任务不使用 FPU、因此假设 TI 已确定无需为其调用 portTASK_USE_float_point() 是正确的吗?
此致、