工具/软件:TI-RTOS
下午好!
我正在尝试使用 GateMutexPri 模块来确保对器件上闪存接口的单次访问。 我认为我大致已经正确设置了它并准备就绪、但只有一个问题、我无法找到任何其他地方的答案。
因为这会阻止对闪存接口的访问、所以我只希望一个线程同时具有栅极、但它似乎同时允许抢占和阻断、这是使我感到困惑的地方吗?
如果它正在阻断、它还如何允许抢占?
我正在使用查询函数检查逻辑门的质量、如下所示:
if (GateMutexPri_query (GateMutexPri_Q_Blocking)= true)
UARTPuts ("GateMutex is blocking\r\n"、-1);
否则
UARTPuts ("GatePuex
is is inblocking\r\n"、-1);if (GateMutouting_query (GatePutrix is)(gatePudputr\n"preutr\n"prereutr"、"UARTprereutr\n"prereutr")、"prereutr\n"prereMutout_que"、"UARTPReute"(1);
它说门有两个、这是如何工作的、以及如何停止抢占、因为在当前访问闪存的线程完成之前、我不希望当前访问闪存的任何抢占线程都可以自己访问。
非常感谢
肖恩