示例#1
0
    def write_old(self, addr, val):
        try:
            dpmem_direct_ext.config_output()
            dpmem_direct_ext.set_addr(addr)

            wiringpi.digitalWrite(DP_CE, 0)
            wiringpi.digitalWrite(DP_W, 0)

            dpmem_direct_ext.set_data(val)
        finally:
            wiringpi.digitalWrite(DP_W, 1)
            wiringpi.digitalWrite(DP_CE, 1)

        return val
示例#2
0
    def read_old(self, addr):
        try:
            dpmem_direct_ext.config_input()
            dpmem_direct_ext.set_addr(addr)

            wiringpi.digitalWrite(DP_CE, 0)
            wiringpi.digitalWrite(DP_R, 0)

            val = dpmem_direct_ext.get_data()
        finally:
            wiringpi.digitalWrite(DP_R, 1)
            wiringpi.digitalWrite(DP_CE, 1)

        return val