请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1294NCPDT 您好!
这与使用 Tiva TM4C129控制器的串行转以太网转换器演示有关: http://www.ti.com/lit/ug/tidu951/tidu951.pdf
FreeRTOS 所使用软件架构的概述告诉我、串行任务和 TCP/IP 线程之间可能存在数据竞争条件/并发问题。 通过串行接收的数据正排队到 Ring 缓冲区中(使用'RingBuf'实用程序库)。 此 API 不支持线程安全、并且未使用 FreeRTOS API 来确保其周围的线程安全。
这是问题吗? 例如、当以太网任务在使用 Ring 缓冲区 API 时被同时使用 Ring 缓冲区 API 的串行任务抢占时、是否会有未定义的行为?
我使用 EK-TM4C129XL 进行评估。