AT32F435/437
Series Reference Manual
2022.11.11
Page 632
Rev 2.03
significant byte bit [7: 0] is read.
Bit 1
SCR
0x0
rw
Stop Counter Rollover
When this bit is set, the counter does not roll over to 0 after
it reaches the maximum value.
Bit 0
RC
0x0
rw
Reset Counter
When this bit is set, all counters are reset. This bit is
cleared automatically after 1 clock cycle.
26.3.35 Ethernet MMC receive interrupt register (EMAC_MMCRI)
The EMAC_MMCRI register contains the interrupts generated in the following conditions:
Receive statistic counters reaches half their maximum values (32-bit counter corresponds to
0x8000_0000, and 16-bit counter corresponds to 0x8000)
Receive statistic counters exceed their maximum values (32-bit counter corresponds to
0xFFFF_FFFF, and 16-bit counter corresponds to 0xFFFF)
When the counter stops rolling, an interrupt is set but the counter is still all 1. The EMAC_MMCRI is a
32-bit register. An interrupt bit is cleared when the MMC counter that generates the interrupt is read.
The least significant byte bit [7: 0] of the corresponding counter must be read in order to clear the
interrupt bit.
Bit
Register
Reset value
Type
Description
Bit 31: 18 Reserved
0x0000
resd
Kept at its default value.
Bit 17
RGUF
0x0
rrc
Received Good Unicast Frames
This bit is set when the received good unicast frame
counter reaches the maximum value or half the maximum
value.
Bit 16: 7
Reserved
0x000
resd
Kept at its default value.
Bit 6
RFAE
0x0
rrc
Received Frames Alignment Error
This bit is set when the received frame counter with
alignment error reaches the maximum value or half the
maximum value.
Bit 5
RFCE
0x0
rrc
Received Frames CRC Error
This bit is set when the receive frame with CRC error
reaches the maximum value or half the maximum value.
Bit 4: 0
Reserved
0x00
resd
Kept at its default value.
26.3.36 Ethernet MMC transmit interrupt register (EMAC_MMCTI)
The EMAC_MMCTI register contains the interrupts generated in the following conditions: when the
transmit statistic counters reach half their maximum values (32-bit counter corresponds to 0x8000_0000,
and 16-bit counter corresponds to 0x8000), and when the transmit statistic counters exceed their
maximum values (32-bit counter corresponds to 0xFFFF_FFFF, and 16-bit counter corresponds to
0xFFFF). When the counter stops rolling, an interrupt is set but the counter is still all 1. The
EMAC_MMCTI is a 32-bit register. An interrupt bit is cleared when the MMC counter that generates the
interrupt is read. The least significant byte bit [7: 0] of the corresponding counter must be read in order
to clear the interrupt bit.
Bit
Register
Reset value
Type
Description
Bit 31: 22 Reserved
0x000
resd
Kept at its default value.
Bit 21
TGF
0x0
rrc
Transmitted Good Frames
This bit is set when the transmitted good frame counter
reaches its maximum value or half its maximum value.
Bit 20: 16 Reserved
0x00
resd
Kept at its default value.
Bit 15
TGFMSC
0x0
rrc
Transmitted Good Frames More Single Collision
This bit is set when the transmitted good frame after more
than a single collision counter reaches its maximum value
or half its maximum value.
Bit 14
TSCGFCI
0x0
rrc
Transmitted Single Collision Good Frame Counter
Interrupt)
This bit is set when the transmitted good frame after a
single collision counter reaches its maximum value or half
its maximum value.
Bit 13: 0
Reserved
0x0000
resd
Kept at its default value.