当前位置: 首页>>代码示例>>Python>>正文


Python AccessStruct.s_get_addr方法代码示例

本文整理汇总了Python中amitools.vamos.AccessStruct.AccessStruct.s_get_addr方法的典型用法代码示例。如果您正苦于以下问题:Python AccessStruct.s_get_addr方法的具体用法?Python AccessStruct.s_get_addr怎么用?Python AccessStruct.s_get_addr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在amitools.vamos.AccessStruct.AccessStruct的用法示例。


在下文中一共展示了AccessStruct.s_get_addr方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: InitSemaphore

# 需要导入模块: from amitools.vamos.AccessStruct import AccessStruct [as 别名]
# 或者: from amitools.vamos.AccessStruct.AccessStruct import s_get_addr [as 别名]
 def InitSemaphore(self,addr):
   semaphore = AccessStruct(self.mem,SignalSemaphoreDef,struct_addr=addr)
   semaphore.w_s("ss_Owner",0)
   semaphore.w_s("ss_NestCount",0)
   semaphore.w_s("ss_QueueCount",0xffff)
   semaphore.w_s("ss_Link.ln_Type",self.NT_SIGNALSEM)
   semaphore.w_s("ss_WaitQueue.mlh_Head",semaphore.s_get_addr("ss_WaitQueue.mlh_Tail"))
   semaphore.w_s("ss_WaitQueue.mlh_Tail",0)
   semaphore.w_s("ss_WaitQueue.mlh_TailPred",semaphore.s_get_addr("ss_WaitQueue.mlh_Head"))
   return self.register_semaphore(addr)
开发者ID:cmsj,项目名称:amitools,代码行数:12,代码来源:SemaphoreManager.py

示例2: AddTail

# 需要导入模块: from amitools.vamos.AccessStruct import AccessStruct [as 别名]
# 或者: from amitools.vamos.AccessStruct.AccessStruct import s_get_addr [as 别名]
 def AddTail(self, ctx):
   list_addr = ctx.cpu.r_reg(REG_A0)
   node_addr = ctx.cpu.r_reg(REG_A1)
   log_exec.info("AddTail(%06x, %06x)" % (list_addr, node_addr))
   l = AccessStruct(ctx.mem, ListDef, list_addr)
   n = AccessStruct(ctx.mem, NodeDef, node_addr)
   n.w_s("ln_Succ", l.s_get_addr("lh_Tail"))
   tp = l.r_s("lh_TailPred")
   n.w_s("ln_Pred", tp)
   AccessStruct(ctx.mem, NodeDef, tp).w_s("ln_Succ", node_addr)
   l.w_s("lh_TailPred", node_addr)
开发者ID:gbraad,项目名称:amitools,代码行数:13,代码来源:ExecLibrary.py


注:本文中的amitools.vamos.AccessStruct.AccessStruct.s_get_addr方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。