10.1.2. 寄存器描述

10.1.2.1. 0x0000 GTC_CNTCR

默认值:0x00000000

GTC计数器控制(GTC Counter Control)

位域

类型

默认值

描述

31:10

-

-

-

9:8

R/W

0x0

FCREQ
计数频率调整请求,本字段控制计数频率选择:
0: 计数器计数频率为基频4MHz
1: 计数器计数频率为1MHz
2: 计数器计数频率为250KHz
3: 未定义
写入与寄存器既有值不同的值,会导致计数器模块切换计数频率,
切换完成后,会更新状态寄存器CNTSR的FCACK字段值。

7:2

-

-

-

1

R/W

0x0

CNT_ON_DBG
调试模式下继续计时
0: 暂停计时
1: 继续计时

0

R/W

0x0

EN
使能控制
0: 计数器模块停止工作
1: 计数器模块正常工作
本使能字段仅控制计数器是否正常工作
其操作不会复位本模块的其他配置

10.1.2.2. 0x0004 GTC_CNTSR

默认值:0x00000000

GTC计数器控制(GTC Counter Control)

位域

类型

默认值

描述

31:10

-

-

-

9:8

RO

0x0

FCACK
计数频率调整应答
本字段显示正在使用的计数频率点。
可以通过查询本字段确定频率切换是否完成。

7:1

-

-

-

0

-

-

-

10.1.2.3. 0x0008 GTC_CNTVL

默认值:0x00000000

GTC计数值低位(GTC Counter Value Low)

位域

类型

默认值

描述

31:0

R/W

0x00000000

CNTVL
计数值低位
本寄存器显示计数器的低32-bit。
计数频率为250KHz时,计数值保持低4bits恒定为0。
计数频率为1MHz时,计数值保持低2bits恒定为0。
计数器使能后,本寄存器禁止写操作
模块复位后,本寄存器清零

10.1.2.4. 0x000C GTC_CNTVH

默认值:0x00000000

GTC计数值高位(GTC Counter Value High)

位域

类型

默认值

描述

31:20

-

-

-

19:0

R/W

0x000000

CNTVH
计数值高位
本寄存器显示52-bit计数器的高20-bit。
计数器使能后,本寄存器禁止写操作
模块复位后,本寄存器清零

10.1.2.5. 0x0020 GTC_CNTFID0

默认值:0x003D0900

GTC计数频率ID0(GTC Counter Frequencey ID0)

位域

类型

默认值

描述

31:0

RO

0x003D0900

CNTFID0
计数频率0
本寄存器以Hz为单位,保存计数器的计数频率0的频率值,即4MHz。

10.1.2.6. 0x0024 GTC_CNTFID1

默认值:0x000F4240

GTC计数频率ID1(GTC Counter Frequencey ID1)

位域

类型

默认值

描述

31:0

RO

0x000F4240

CNTFID1
计数频率1
本寄存器以Hz为单位,保存计数器的计数频率1的频率值,即1MHz。

10.1.2.7. 0x0028 GTC_CNTFID2

默认值:0x0003D090

GTC计数频率ID2(GTC Counter Frequencey ID2)

位域

类型

默认值

描述

31:0

RO

0x0003D090

CNTFID2
计数频率2
本寄存器以Hz为单位,保存计数器的计数频率2的频率值,即250KHz。

10.1.2.8. 0x002C GTC_CNTFID3

默认值:0x00000000

GTC计数频率ID3(GTC Counter Frequencey ID3)

位域

类型

默认值

描述

31:0

RO

0x00000000

CNTFID3
计数频率3

10.1.2.9. 0x00C0 GTC_CONFG

默认值:0x00000600

位域

类型

默认值

描述

31:13

-

-

-

12:8

R/W

0x06

FDIV
总线时钟/计数基频
本字段定义了PCLK与基频4MHz的分频系数。
APB总线时钟PCLK默认为24MHz,因此本系数也可以采用默认值为6。

7:0

-

-

-

10.1.2.10. 0x0FFC GTC_VERSION

默认值:0x00000100

位域

类型

默认值

描述

31:0

R/W

0x00000100

VERSION
模块版本