Регистры Allwinner H616

Сокращения  |  Дерево шин  |  Карта памяти


TSF_IESR
9.9.5. TSF Interrupt Enable and Status Register - адрес: 0x3019008 (смещение: TSF+0x08)

Контроллер ШИМ: список регистров



31 ||||||||||||||||| 16
15 ||||||||||||||||| 00

  Unused

Bits 31 : 20

  TSFFOIE

Bit 19
R/W
0x0

TS PID Filter (TSF) Internal FIFO Overrun Interrupt Enable
0: Disable
1: Enable


  TSFPPDIE

Bit 18
R/W
0x0

TS PCR Packet Detect Interrupt Enable
0: Disable
1: Enable


  TSFCOIE

Bit 17
R/W
0x0

TS PID Filter (TSF) Channel Overlap Interrupt Global Enable
0: Disable
1: Enable


  TSFCDIE

Bit 16
R/W
0x0

TS PID Filter (TSF) Channel DMA Interrupt Global Enable
0: Disable
1: Enable


  Unused

Bits 15 : 4

  TSFFOIS

Bit 3
R/W1C
0x0

TS PID Filter (TSF) Internal FIFO Overrun Status
Write 1 to clear.


  TSFPPDIS

Bit 2
R/W1C
0x0

TS PCR Packet Found Status
When it is 1 , one TS PCR Packet is found. Write 1 to clear.


  TSFCOIS

Bit 1
R
0x0

TS PID Filter (TSF) Channel Overlap Status
It is global status for 32 channel.
It would clear to zero after all channels status bits are cleared.


  TSFCDIS

Bit 0
R
0x0

TS PID Filter (TSF) Channel DMA Status
It is global status for 32 channel.
It would clear to zero after all channels status bits are cleared.



Команда U-Boot для чтения регистра

md 3019008 1



Bit fields structure

typedef union  tsf_iesr
{
  struct
  {
   unsigned tsfcdis : 1;
   unsigned tsfcois : 1;
   unsigned tsfppdis : 1;
   unsigned tsffois : 1;
   unsigned unused0 : 12;
   unsigned tsfcdie : 1;
   unsigned tsfcoie : 1;
   unsigned tsfppdie : 1;
   unsigned tsffoie : 1;
   unsigned unused1 : 12;
  } b;
   unsigned long w;
} TSF_IESR
   

Allwinner H616 Manual