Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Field NameBitAccessDescription
Write Mask Bits31:16RW

Write Mask Bits

Corresponding Mask Bits for Bit[15:0]

Example: If user want to set bit0 = 1, than he should set bit16 to 1 (0x 0001) to enable bit0 functionality

Reserve15:9RORESERVED
icm0 clk sel8:6RW

ICM0 Clock Source Select
0x0: External CLK 00 (default)
0x1: External CLK 1
0x2: External CLK 2
0x3: External CLK 3
0x4: SYSCLK
0x5: 27 MHz
0x6: 32 KHz
Others : 0

(Default value 是哪一個 ? 麻煩在後方註明 (Default))

icm0 mux sel5:3RW

Select input signal source.
0x0: Input 00 (default)
0x1: Input 1
0x2: Input 2
0x3: Input 3
Others: 0

icm0 int clr2W1C

Clear the interrupt.
0: N/A (default)
1: Clear Interrupt

Write 1 to clear interrupt, HW will recover this bit to 0 automatically.

Reserve1RWRESERVED
icm0 en0RW

ICM0 enable
0: Disable (default), interrupt also cleared 
1: Enable

When set this bit to 0, it mean disabled input capture module 0 and the interrupt also cleared.

...

Field NameBitAccessDescription
icm0 pulse width h31:0RO

ICM0 Pulse Width H

Square pulse high level width  (unit : t ext , icm0_clk)



81.6 ICM0 Pulse Width L (icm0 pulse width l)
Address: 0x9C002898
Reset: 0x0000 0000


Field NameBitAccessDescription
icm0 pulse width l31:0RO

ICM0 Pulse Width L

Square pulse low level width (unit : t ext , icm0_clk)



81.7 ICM1 Config Register 0 (icm1 cfg0)
Address: 0x9C00289C

...

Field NameBitAccessDescription
Write Mask Bits31:16RW

Write Mask Bits

Corresponding Mask Bits for Bit[15:0]

Example: If user want to set bit0 = 1, than he should set bit16 to 1 (0x 0001) to enable bit0 functionality

Reserve15:9RORESERVED
icm1 clk sel8:6RWSelect clock source. (External CLK range 32K-210M Hz)
0: External CLK 00 (default)
1: External CLK 1
2: External CLK 2
3: External CLK 3
4: SYSCLK
5: 27 MHz
6: 32 KHz
Others : 0
icm1 mux sel5:3RWSelect input signal source.
0: Input 00 (default)
1: Input 1
2: Input 2
3: Input 3
Others: 0
icm1 int clr2W1C

Clear the interrupt.
0: N/A (default)
1: Clear Interrupt

Write 1 to clear interrupt, HW will recover this bit to 0 automatically.

Reserve1RWRESERVED
icm1 en0RW

ICM1 enable
0: Disable (default), interrupt also cleared 
1: Enable

When set this bit to 0, it mean disabled input capture module 1 and the interrupt also cleared.

...

Field NameBitAccessDescription
icm1 pulse width h31:0RO

ICM1 Pulse Width H

Square PWM pulse high level width (unit : t ext , icm1_clk)



81.13 ICM1 Pulse Width L (icm1 pulse width l)
Address: 0x9C0028B4
Reset: 0x0000 0000


Field NameBitAccessDescription
icm1 pulse width l31:0RO

ICM1 Pulse Width L

Square PWM pulse low level width (unit : t ext , icm1_clk)



81.14 ICM2 Config Register 0 (icm2 cfg0)
Address: 0x9C0028B8
Reset: 0x0000 0000


Field NameBitAccessDescription
Write Mask Bits31:16RW

Write Mask Bits

Corresponding Mask Bits for Bit[15:0]

Example: If user want to set bit0 = 1, than he should set bit16 to 1 (0x 0001) to enable bit0 functionality

Reserve15:9RORESERVED
icm2 clk sel8:6RWSelect clock source. (External CLK range 32K-210M Hz)
0: External CLK 00 (default)
1: External CLK 1
2: External CLK 2
3: External CLK 3
4: SYSCLK
5: 27 MHz
6: 32 KHz
Others : 0
icm2 mux sel5:3RWSelec input signal source.
0: Input 00 (default)
1: Input 1
2: Input 2
3: Input 3
Others: 0
icm2 int clr2W1C

Clear the interrupt.
0: N/A (default)
1: Clear Interrupt

Write 1 to clear interrupt, HW will recover this bit to 0 automatically.

Reserve1RWRESERVED
icm2 en0RW

ICM2 enable
0: Disable (default), interrupt also cleared 
1: Enable

When set this bit to 0, it mean disabled input capture module 2 and the interrupt also cleared.

...

Field NameBitAccessDescription
icm2 pulse width h31:0RO

ICM2 Pulse Width H

Square PWM pulse high level width (unit : t ext , icm2_clk)



81.20 ICM2 Pulse Width L (icm2 pulse width l)
Address: 0x9C0028D0
Reset: 0x0000 0000


Field NameBitAccessDescription
icm2 pulse width l31:0RO

ICM2 Pulse Width L

Square PWM pulse low level width (unit : t ext , icm2_clk)



81.21 ICM3 Config Register 0 (icm3 cfg0)
Address: 0x9C0028D4
Reset: 0x0000 0000


Field NameBitAccessDescription
Write Mask Bits31:16RW

Write Mask Bits

Corresponding Mask Bits for Bit[15:0]

Example: If user want to set bit0 = 1, than he should set bit16 to 1 (0x 0001) to enable bit0 functionality

Reserve15:9RORESERVED
icm3 clk sel8:6RWSelect clock source. (External CLK range 32K-210M Hz)
0: External CLK 00 (default)
1: External CLK 1
2: External CLK 2
3: External CLK 3
4: SYSCLK
5: 27 MHz
6: 32 KHz
Others : 0
icm3 mux sel5:3RWSelect input signal source.
0: Input 00 (default)
1: Input 1
2: Input 2
3: Input 3
Others: 0
icm3 int clr2W1C

Clear the interrupt.
0: N/A (default)
1: Clear Interrupt

Write 1 to clear interrupt, HW will recover this bit to 0 automatically.

Reserve1RWRESERVED
icm3 en0RW

ICM3 enable
0: Disable (default), interrupt also cleared 
1: Enable

When set this bit to 0, it mean disabled input capture module 3 and the interrupt also cleared.

...

Field NameBitAccessDescription
icm3 pulse width h31:0RO

ICM3 Pulse Width H

Square PWM pulse high level width (unit : t ext , icm3_clk)



81.27 ICM3 Pulse Width L (icm3 pulse width l)
Address: 0x9C0028EC

...

Field Name

Bit

Access

Description

icm3 pulse width l

31:0

RO

ICM3 Pulse Width L

Square PWM pulse low level width (unit : t ext , icm3_clk)



81.28 (Reserved)
Address: 0x9C0028F0
Reset: 0x0000 0000

...