ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcdcsSLX.hpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <ngc/core/ngcb.h>
#include <ngc/core/ngcbAddr.h>

Go to the source code of this file.

Classes

struct  ngcdcs_shift_t
 
struct  ngcdcs_slxrow_t
 
struct  ngcdcs_slxcfg_t
 
class  ngcdcsSLX
 

Macros

#define ngcdcsSLX_MAX_WIN   48
 
#define ngcdcsSLX_MCR_CHAN   0x03
 
#define ngcdcsSLX_MCR_CHAN4   0x00
 
#define ngcdcsSLX_MCR_CHAN8   0x01
 
#define ngcdcsSLX_MCR_CHAN16   0x02
 
#define ngcdcsSLX_MCR_CHAN32   0x03
 
#define ngcdcsSLX_MCR_EXTRST   0x04
 
#define ngcdcsSLX_MCR_NO_REF   0x08
 
#define ngcdcsSLX_MCR_CB_REF_EN   0x10
 
#define ngcdcsSLX_MCR_CB_EN   0x20
 
#define ngcdcsSLX_MCR_LSP_EN   0x40
 
#define ngcdcsSLX_MCR_NO_CLAMP   0x80
 
#define ngcdcsSLX_RM_ITR   0x00
 
#define ngcdcsSLX_RM_RR   0x01
 
#define ngcdcsSLX_RM_RDRSTRD   0x02
 
#define ngcdcsSLX_DCR_RM   0x0f
 
#define ngcdcsSLX_DCR_SELECT   0xf0
 
#define ngcdcsSLX_DCR_MCR   0x10
 
#define ngcdcsSLX_DCR_WDR   0x20
 
#define ngcdcsSLX_DCR_WRR   0x40
 
#define ngcdcsSLX_NROW   256
 
#define ngcdcsSLX_NCOL   320
 
#define ngcdcsSLX_NCOL_NO_REF   256
 
#define ngcdcsSHIFT_MAX   32
 

Detailed Description

Macro Definition Documentation

◆ ngcdcsSHIFT_MAX

#define ngcdcsSHIFT_MAX   32

Maximum number of pending shift instructions

◆ ngcdcsSLX_DCR_MCR

#define ngcdcsSLX_DCR_MCR   0x10

◆ ngcdcsSLX_DCR_RM

#define ngcdcsSLX_DCR_RM   0x0f

◆ ngcdcsSLX_DCR_SELECT

#define ngcdcsSLX_DCR_SELECT   0xf0

◆ ngcdcsSLX_DCR_WDR

#define ngcdcsSLX_DCR_WDR   0x20

◆ ngcdcsSLX_DCR_WRR

#define ngcdcsSLX_DCR_WRR   0x40

◆ ngcdcsSLX_MAX_WIN

#define ngcdcsSLX_MAX_WIN   48

Maximum number of windows

◆ ngcdcsSLX_MCR_CB_EN

#define ngcdcsSLX_MCR_CB_EN   0x20

◆ ngcdcsSLX_MCR_CB_REF_EN

#define ngcdcsSLX_MCR_CB_REF_EN   0x10

◆ ngcdcsSLX_MCR_CHAN

#define ngcdcsSLX_MCR_CHAN   0x03

◆ ngcdcsSLX_MCR_CHAN16

#define ngcdcsSLX_MCR_CHAN16   0x02

◆ ngcdcsSLX_MCR_CHAN32

#define ngcdcsSLX_MCR_CHAN32   0x03

◆ ngcdcsSLX_MCR_CHAN4

#define ngcdcsSLX_MCR_CHAN4   0x00

◆ ngcdcsSLX_MCR_CHAN8

#define ngcdcsSLX_MCR_CHAN8   0x01

◆ ngcdcsSLX_MCR_EXTRST

#define ngcdcsSLX_MCR_EXTRST   0x04

◆ ngcdcsSLX_MCR_LSP_EN

#define ngcdcsSLX_MCR_LSP_EN   0x40

◆ ngcdcsSLX_MCR_NO_CLAMP

#define ngcdcsSLX_MCR_NO_CLAMP   0x80

◆ ngcdcsSLX_MCR_NO_REF

#define ngcdcsSLX_MCR_NO_REF   0x08

◆ ngcdcsSLX_NCOL

#define ngcdcsSLX_NCOL   320

Number of columns

◆ ngcdcsSLX_NCOL_NO_REF

#define ngcdcsSLX_NCOL_NO_REF   256

Number of columns without reference pixels

◆ ngcdcsSLX_NROW

#define ngcdcsSLX_NROW   256

Number of rows

◆ ngcdcsSLX_RM_ITR

#define ngcdcsSLX_RM_ITR   0x00

◆ ngcdcsSLX_RM_RDRSTRD

#define ngcdcsSLX_RM_RDRSTRD   0x02

◆ ngcdcsSLX_RM_RR

#define ngcdcsSLX_RM_RR   0x01