lpcmanager

If MC9 add MC9.h else not.

2016-11-17, dporopat
f5dff8aab8be
Parents 74629cc7e370
Children 845a9f5dfd61
If MC9 add MC9.h else not.
  • +21 -1
    LPCBus.py
  • +2 -0
    LPCManager.py
  • --- a/LPCBus.py Thu Nov 17 11:06:53 2016 +0100
    +++ b/LPCBus.py Thu Nov 17 14:19:31 2016 +0100
    @@ -19,6 +19,7 @@
    # to be overloaded at import
    LPCarch = None
    +arch = None
    import os
    from plcopen.structures import LOCATIONDATATYPES
    @@ -209,7 +210,26 @@
    "retrieve_code": "",
    "publish_code": "",
    }
    -
    +
    + if arch == "MC9":
    + bus_code = { "MC9:%s"%bus :
    + { section :
    + (GetLocalCode("%s.h"%("MC9"))) + GetLocalCode("%s_%s_%s.c"%("MC9",''.join(bus.split()),section)) if section=="decl" else GetLocalCode("%s_%s_%s.c"%("MC9",''.join(bus.split()),section))
    + for section in ["decl", "init", "retrieve", "publish", "cleanup"]}
    + for bus in Busses}
    + elif arch == "GOT":
    + bus_code = { "MC9:%s"%bus :
    + { section :
    + GetLocalCode("%s_%s_%s.c"%("MC9",''.join(bus.split()),section))
    + for section in ["decl", "init", "retrieve", "publish", "cleanup"]}
    + for bus in Busses}
    + else:
    + bus_code = { "MC9:%s"%bus :
    + { section :
    + GetLocalCode("%s_%s_%s.c"%("MC9",''.join(bus.split()),section))
    + for section in ["decl", "init", "retrieve", "publish", "cleanup"]}
    + for bus in Busses}
    +
    for module in GetModuleChildren(self):
    if module["init"] != "":
    code_str["init_code"] += " %s\n" % module["init"]
    --- a/LPCManager.py Thu Nov 17 11:06:53 2016 +0100
    +++ b/LPCManager.py Thu Nov 17 14:19:31 2016 +0100
    @@ -179,8 +179,10 @@
    if arch in PLC_module:
    LPCBus_mod.LPCarch = "MC9"
    + LPCBus_mod.arch = arch
    else:
    LPCBus_mod.LPCarch = arch
    + LPCBus_mod.arch = arch
    from LPCBus import *