ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcdrv_tcb.h File Reference

Go to the source code of this file.

Classes

struct  ngcdrv_tcb_t
 

Macros

#define NGCDRV_MAX_TCB   4
 

Typedefs

typedef int(* ngcdrv_tcb_init) (void *arg)
 
typedef void(* ngcdrv_tcb_remove) (void *arg)
 
typedef void(* ngcdrv_tcb_reset) (void *arg)
 
typedef uint32_t(* ngcdrv_tcb_alloc) (void *arg, unsigned long size, unsigned long *dmaSize)
 
typedef int(* ngcdrv_tcb_config) (void *arg)
 
typedef void(* ngcdrv_tcb_proc) (void *arg, uint32_t i1, uint32_t n1, uint32_t i2, uint32_t n2)
 

Variables

ngcdrv_tcb_t ngcdrv_task_test
 
ngcdrv_tcb_t ngcdrv_task_add
 
ngcdrv_tcb_t ngcdrv_task_fowler
 

Detailed Description

Macro Definition Documentation

◆ NGCDRV_MAX_TCB

#define NGCDRV_MAX_TCB   4

Maximum number of task call-backs

Typedef Documentation

◆ ngcdrv_tcb_alloc

typedef uint32_t(* ngcdrv_tcb_alloc) (void *arg, unsigned long size, unsigned long *dmaSize)

Interrupt post-processor task resource allocation call-back

◆ ngcdrv_tcb_config

typedef int(* ngcdrv_tcb_config) (void *arg)

Interrupt post-processor task configuration call-back

◆ ngcdrv_tcb_init

typedef int(* ngcdrv_tcb_init) (void *arg)

Interrupt post-processor task initialization call-back

◆ ngcdrv_tcb_proc

typedef void(* ngcdrv_tcb_proc) (void *arg, uint32_t i1, uint32_t n1, uint32_t i2, uint32_t n2)

Interrupt post-processor task call-back

◆ ngcdrv_tcb_remove

typedef void(* ngcdrv_tcb_remove) (void *arg)

Interrupt post-processor task deletion call-back

◆ ngcdrv_tcb_reset

typedef void(* ngcdrv_tcb_reset) (void *arg)

Interrupt post-processor task reset call-back

Variable Documentation

◆ ngcdrv_task_add

ngcdrv_tcb_t ngcdrv_task_add
extern

simple add

◆ ngcdrv_task_fowler

ngcdrv_tcb_t ngcdrv_task_fowler
extern

fowler processing

◆ ngcdrv_task_test

ngcdrv_tcb_t ngcdrv_task_test
extern

test task