Thread 中讨论的其他器件: SYSBIOS
背景
TMS320C6457突然停止发送 TCP 数据包(几次/天)。
关于迄今提出的问题,在随后的调查中证实了以下事件。
我知道售后服务已经结束、但如果您有任何信息、请告诉我。
结果表明、由于处理"Send ()"停止数据传输的问题、"semaphore_pend ()"没有返回。
这个"semaphore_pend ()"存在于 SYSBIOS 中、您知道为什么没有返回?或者您有勘误表等信息吗?
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.
背景
TMS320C6457突然停止发送 TCP 数据包(几次/天)。
关于迄今提出的问题,在随后的调查中证实了以下事件。
我知道售后服务已经结束、但如果您有任何信息、请告诉我。
结果表明、由于处理"Send ()"停止数据传输的问题、"semaphore_pend ()"没有返回。
这个"semaphore_pend ()"存在于 SYSBIOS 中、您知道为什么没有返回?或者您有勘误表等信息吗?
你好、Takeshi、
[引用 userid="490155" URL"~/support/processors-group/processors/f/processors-forum/1032908/tms320c6457-inquiries-about-ndk-library "]结果表明、由于处理"Send ()"停止数据传输的问题、"semaphore_pend ()"没有返回。
这个"semaphore_pend ()"存在于 SYSBIOS 中、您知道为什么没有返回?或者您有勘误表等信息吗?
[/报价]Semaphore_pend()等待一个信号量。 如果信标计数大于0、Semaphore_pend ()只需递减计数并返回。 否则、Semaphore_pend ()等待 Semaphore_post ()布置信标。 有一个 Semaphore_pend ()的超时参数来告诉 Semaphore_pend ()它应该等待被布置的信标多长时间。
因此在本例中、Semaphore_pend()永远不会返回。 传递给 Semaphore_pend()的超时值是多少? 如果它是 BIOS_WAIT_FOREVER、它将不会返回、直到发出信号量。
此致、
_________