Exemplo n.º 1
0
 def __init__(self, nysa, urn, debug=False):
     super(I2S, self).__init__(nysa, urn, debug)
     self.wdma = DMAWriteController(device=self,
                                    mem_base0=MEM_OFFSET0,
                                    mem_base1=AUDIO_BUF_SIZE,
                                    size=AUDIO_BUF_SIZE,
                                    reg_status=STATUS,
                                    reg_base0=MEM_0_BASE,
                                    reg_size0=MEM_0_SIZE,
                                    reg_base1=MEM_1_BASE,
                                    reg_size1=MEM_1_SIZE,
                                    timeout=3,
                                    empty0=STATUS_MEM_0_EMPTY,
                                    empty1=STATUS_MEM_1_EMPTY)
Exemplo n.º 2
0
    def __init__(self, nysa, urn, debug = False):
        super(LCDST7781R, self).__init__(nysa, urn, debug)
        print "LCDST7781R_ LCD Device ID: %d" % self.dev_id
        #self.write_register(PIXEL_COUNT, LCD_WIDTH * LCD_HEIGHT)

        self.status = 0
        try:
            self.dma_writer = DMAWriteController(device     = self,
                                                mem_base0  = 0x00000000,
                                                mem_base1  = 0x00100000,
                                                size       = BYTE_SIZE / 4,
                                                reg_status = REG_STATUS,
                                                reg_base0  = REG_MEM_0_BASE,
                                                reg_size0  = REG_MEM_0_SIZE,
                                                reg_base1  = REG_MEM_1_BASE,
                                                reg_size1  = REG_MEM_1_SIZE,
                                                timeout    = 3,
                                                empty0     = STATUS_MEMORY_0_EMPTY,
                                                empty1     = STATUS_MEMORY_1_EMPTY)
        except NysaDMAException as ex:
            raise LCDST7781R_ERROR("Error initializing the DMA Writer: %s" % str(ex))
Exemplo n.º 3
0
 def __init__(self, nysa, urn, debug=False):
     super(LCDSSD1963, self).__init__(nysa, urn, debug)
     self.status = 0
     try:
         self.dma_writer = DMAWriteController(
             device=self,
             mem_base0=0x00000000,
             #mem_base1  = 0x00100000,
             mem_base1=BYTE_SIZE,
             size=BYTE_SIZE,
             reg_status=STATUS,
             reg_base0=MEM_0_BASE,
             reg_size0=MEM_0_SIZE,
             reg_base1=MEM_1_BASE,
             reg_size1=MEM_1_SIZE,
             timeout=3,
             empty0=STATUS_MEMORY_0_EMPTY,
             empty1=STATUS_MEMORY_1_EMPTY)
     except NysaDMAException as ex:
         raise LCDSSD1963_ERROR("Error initializing the DMA Writer: %s" %
                                str(ex))