⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c3x.inc

📁 TMS320VC33的应用程序 、TMS320VC33的应用程序
💻 INC
📖 第 1 页 / 共 3 页
字号:
STAT_1		.set	 1 << 2		; DMA状态,01:DMA读和写传输期间被保持
STAT_2		.set	 2 << 2		; DMA状态,10:保留
STAT_3		.set	 3 << 2		; DMA状态,11:DMA忙,DMA正在进行读、写或等待源或目的同步中断操作
INCSRC		.set	 1 << 4		; DMA源地址+1方式选择,在每次读后,0:源地址不变;1:源地址+1
DECSRC		.set	 1 << 5		; DMA源地址-1方式选择,在每次读后,0:源地址不变;1:源地址-1
INCDST		.set	 1 << 6		; DMA目的地址+1方式选择,在每次写后,0:目的址不变;1:目的地址+1
DECDST		.set	 1 << 7		; DMA目的地址-1方式选择,在每次写后,0:目的址不变;1:目的地址-1
SYNC_NO		.set	 0 << 8		; DMA同步方式选择,00:没有同步,使能的中断被忽略
SYNC_SRC	.set	 1 << 8		; DMA同步方式选择,01:源同步,当使能的中断发生时,完成一次读操作
SYNC_DST	.set	 2 << 8		; DMA同步方式选择,10:目的同步,当使能的中断发生时,完成一次写操作
SYNC_SRC_DST	.set	 3 << 8		; DMA同步方式选择,11:源和目的同步,当使能的中断发生时,完成一次读操作;下一个中断发生时,完成一次写操作
TC		.set	 1 << 10	; DMA传输方式选择,当传输计数器减为0时,0:DMA传输不终止;1:DMA传输被终止
TCINT		.set	 1 << 11	; DMA传输完成中断方式选择,当传输计数器减为0时,0:不设置DMA传输完成中断;1:设置DMA传输完成中断
PRI_0		.set	 0 << 12	; ('C32仅有)CPU/DMA通道优先级选择,00:DMA比CPU优先级低
PRI_1		.set	 1 << 12	; ('C32仅有)CPU/DMA通道优先级选择,01:保留
PRI_2		.set	 2 << 12	; ('C32仅有)CPU/DMA通道优先级选择,00:DMA和CPU优先级交替
PRI_3		.set	 3 << 12	; ('C32仅有)CPU/DMA通道优先级选择,00:DMA比CPU优先级高
PRI_MODE	.set	 1 << 14	; ('C32仅有)DMA通道优先级选择,0:DMA0比DMA1优先级高;1:DMA0和DMA1优先级交替

*****************************************************************************************************************************************
*																	*
* 同步串口全局控制寄存器各字段的宏定义,用于设置同步串口全局控制寄存器相应的控制位								*
*																	*
*   31   30   29   28     27       26      25     24      23     22     21--20   19--18     17     16					*
*  ---------------------------------------------------------------------------------------------------					*
* | xx | xx | xx | xx | RRESET | XRESET | RINT | RTINT | XINT | XTINT |  RLEN  |  XLEN  | FSRP | FSXP |					*
*  ---------------------------------------------------------------------------------------------------					*
*			  R/W	   R/W	  R/W     R/W	 R/W	 R/W	 R/W	  R/W	  R/W	 R/W   ← 操作				*
*			   0	    0	   0	   0	  0	  0      00	  00	   0	  0    ← 复位值				*
*																	*
*   15    14	 13	 12	 11	10	9	 8	 7	6     5	    4     3      2       1      0			*
*  -----------------------------------------------------------------------------------------------------------------			*
* | DRP | DXP | CLKRP | CLKXP | RFSM | XFSM | RVAREN | XVAREN | RCLK | XCLK | HS | RSR | XSR | FSXOUT | XRDY | RRDY |			*
* |     |     |       |       |      |      |        |        | SRCE | SRCE |    | FULL|EMPTY|        |      |      |			*
*  -----------------------------------------------------------------------------------------------------------------			*
*   R/W   R/W	 R/W	 R/W	R/W    R/W     R/W	R/W	R/W    R/W    R/W  R/W   R/W	R/W	R/W    R/W   ← 操作		*
*    0	   0      0	  0	 0      0	0	 0	 0	0      0    0	  0	 0	 1      0    ← 复位值		*
*																	*
*****************************************************************************************************************************************
RRDY		.set	 1 << 0		; 接收数据准备好标志,0:未准备好;1:准备好
XRDY		.set	 1 << 1		; 发送缓冲器空标志,0:非空;1:空
FSXOUT		.set	 1 << 2		; 0:FSX配置为输入;1:FSX配置为输出
XSREMPTY	.set	 1 << 3		; 发送移位寄存器空标志,0:空;1:非空
RSRFULL		.set	 1 << 4		; 接收移位寄存器满标志,0:接收无溢出;1:接收溢出
HS		.set	 1 << 5		; 握手方式选择,0:非握手方式;1:握手方式
XCLKSRCE	.set	 1 << 6		; 发送时钟源选择,0:外部;1:内部
RCLKSRCE	.set	 1 << 7		; 接收时钟源选择,0:外部;1:内部
XVAREN		.set	 1 << 8		; 发送数据率方式选择,0:固定;1:可变
RVAREN		.set	 1 << 9		; 接收数据率方式选择,0:固定;1:可变
XFSM		.set	 1 << 10	; 发送帧同步方式选择,0:标准;1:连续
RFSM		.set	 1 << 11	; 接收帧同步方式选择,0:标准;1:连续
CLKXP		.set	 1 << 12	; 发送时钟极性选择,0:高有效;1:低有效
CLKRP		.set	 1 << 13	; 接收时钟极性选择,0:高有效;1:低有效
DXP		.set	 1 << 14	; 发送数据极性选择,0:高有效;1:低有效
DRP		.set	 1 << 15	; 接收数据极性选择,0:高有效;1:低有效
DXP		.set	 1 << 14	; 发送数据极性选择,0:高有效;1:低有效
DRP		.set	 1 << 15	; 接收数据极性选择,0:高有效;1:低有效
FSXP		.set	 1 << 16	; 发送帧极性选择,0:高有效;1:低有效
DDRP		.set	 1 << 17	; 接收帧极性选择,0:高有效;1:低有效
XLEN_8		.set	 0 << 18	; 发送数据长度选择,00:8位
XLEN_16		.set	 1 << 18	; 发送数据长度选择,01:16位
XLEN_24		.set	 2 << 18	; 发送数据长度选择,10:24位
XLEN_32		.set	 3 << 18	; 发送数据长度选择,11:32位
RLEN_8		.set	 0 << 20	; 接收数据长度选择,00:8位
RLEN_16		.set	 1 << 20	; 接收数据长度选择,01:16位
RLEN_24		.set	 2 << 20	; 接收数据长度选择,10:24位
RLEN_32		.set	 3 << 20	; 接收数据长度选择,11:32位
XTINT		.set	 1 << 22	; 发送定时器中断使能,0:屏蔽;1:使能
XINT		.set	 1 << 23	; 发送中断使能,0:屏蔽;1:使能
RTINT		.set	 1 << 24	; 接收定时器中断使能,0:屏蔽;1:使能
RINT		.set	 1 << 25	; 接收中断使能,0:屏蔽;1:使能
XRESET		.set	 1 << 26	; 发送复位
RRESET		.set	 1 << 27	; 接收复位

*****************************************************************************************************************************************
*																	*
* 同步串口发送控制寄存器各字段的宏定义,用于设置同步串口发送控制寄存器相应的控制位								*
*																	*
*   31-12     11      10       9     8      7        6      5      4      3        2       1      0					*
*  ---------------------------------------------------------------------------------------------------					*
* |   xx   |  FSX  |  FSX   | FSX | FSX  |  DX   |   DX   | DX  |  DX  | CLKX  |  CLKX  | CLKX | CLKX |					*
* |        | DATIN | DATOUT | I/O | FUNC | DATIN | DATOUT | I/O | FUNC | DATIN | DATOUT | I/O  | FUNC |					*
*  ---------------------------------------------------------------------------------------------------					*
*	       R      R/W     R/W   R/W      R      R/W	    R/W   R/W      R      R/W     R/W    R/W   ← 操作				*	       x       0       0     0       x       0       0     0       x       0       0      
*																	*
*****************************************************************************************************************************************
CLKXFUNC	.set	 1 << 0		; 发送时钟引脚功能选择,0:通用I/O;1:同步串口发送时钟
CLKXI_O		.set	 1 << 1		; 发送时钟引脚输入/输出选择,0:输入;1:输出
CLKX_DO		.set	 1 << 2		; 发送时钟引脚输出状态
CLKX_DI		.set	 1 << 3		; 发送时钟引脚输入状态
DXFUNC		.set	 1 << 4		; 发送数据引脚功能选择,0:通用I/O;1:同步串口发送数据
DXI_O		.set	 1 << 5		; 发送数据引脚输入/输出选择,0:输入;1:输出
DX_DO		.set	 1 << 6		; 发送数据引脚输出状态
DX_DI		.set	 1 << 7		; 发送数据引脚输入状态
FSXFUNC		.set	 1 << 8		; 发送帧引脚功能选择,0:通用I/O;1:同步串口发送帧
FSXI_O		.set	 1 << 9		; 发送帧引脚输入/输出选择,0:输入;1:输出
FSX_DO		.set	 1 << 10	; 发送帧引脚输出状态
FSX_DI		.set	 1 << 11	; 发送帧引脚输入状态

*****************************************************************************************************************************************
*																	*
* 同步串口接收控制寄存器各字段的宏定义,用于设置同步串口接收控制寄存器相应的控制位								*
*																	*
*   31-12     11      10       9     8      7        6      5      4      3        2       1      0					*
*  ---------------------------------------------------------------------------------------------------					*
* |   xx   |  FSR  |  FSR   | FSR | FSR  |  DR   |   DR   | DR  |  DR  | CLKR  |  CLKR  | CLKR | CLKR |					*
* |        | DATIN | DATOUT | I/O | FUNC | DATIN | DATOUT | I/O | FUNC | DATIN | DATOUT | I/O  | FUNC |					*
*  ---------------------------------------------------------------------------------------------------					*
*	       R      R/W     R/W   R/W      R      R/W	    R/W   R/W      R      R/W     R/W    R/W   ← 操作				*
*	       x       0       0     0       x       0       0     0       x       0       0      0    ← 复位值				*
*																	*
*****************************************************************************************************************************************
CLKRFUNC	.set	 1 << 0		; 接收时钟引脚功能选择,0:通用I/O;1:同步串口接收时钟
CLKRI_O		.set	 1 << 1		; 接收时钟引脚输入/输出选择,0:输入;1:输出
CLKR_DO		.set	 1 << 2		; 接收时钟引脚输出状态
CLKR_DI		.set	 1 << 3		; 接收时钟引脚输入状态
DRFUNC		.set	 1 << 4		; 接收数据引脚功能选择,0:通用I/O;1:同步串口接收数据
DRI_O		.set	 1 << 5		; 接收数据引脚输入/输出选择,0:输入;1:输出
DR_DO		.set	 1 << 6		; 接收数据引脚输出状态
DR_DI		.set	 1 << 7		; 接收数据引脚输入状态
FSRFUNC		.set	 1 << 8		; 接收帧引脚功能选择,0:通用I/O;1:同步串口接收帧
FSRI_O		.set	 1 << 9		; 接收帧引脚输入/输出选择,0:输入;1:输出
FSR_DO		.set	 1 << 10	; 接收帧引脚输出状态
FSR_DI		.set	 1 << 11	; 接收帧引脚输入状态

*****************************************************************************************************************************************
*																	*
* 同步串口发送/接收定时器控制寄存器各字段的宏定义,用于设置同步串口发送/接收定时器控制寄存器相应的控制位					*
*																	*
*   31-12     11     10      9       8      7      6      5     4       3       2      1      0						*
*  ----------------------------------------------------------------------------------------------					*
* |   xx   | RSTAT | xx | RCLKSRC | RC/P | RHLD | RGO | XSTAT | xx | XCLKSRC | XC/P | XHLD | XGO |					*
*  ----------------------------------------------------------------------------------------------					*
*	       R            R/W     R/W    R/W    R/W     R            R/W     R/W    R/W    R/W  ← 操作				*
*	       0	     0	     0      0      0      0		0	0      0      0   ← 复位值				*
*																	*
*****************************************************************************************************************************************
XGO		.set	 1 << 0		; 发送定时计数器复位/开始选择,0:复位;1:开始
XHLD		.set	 1 << 1		; 发送定时计数器保持控制,0:保持;1:计数
XCP		.set	 1 << 2		; 发送定时计数器时钟/脉冲选择,0:脉冲;1:时钟
XCLKSRC		.set	 1 << 3		; 发送时钟源选择,0:外部;1:内部
XTSTAT		.set	 1 << 5		; 发送定时器状态
RGO		.set	 1 << 6		; 接收定时计数器复位/开始选择,0:复位;1:开始
RHLD		.set	 1 << 7		; 接收定时计数器保持控制,0:保持;1:计数
RCP		.set	 1 << 8		; 接收定时计数器时钟/脉冲选择,0:脉冲;1:时钟
RCLKSRC		.set	 1 << 9		; 接收时钟源选择,0:外部;1:内部
RTSTAT		.set	 1 << 11	; 接收定时器状态

*****************************************************************************************************************************************
*																	*
* 定时器控制寄存器各字段的宏定义,用于设置定时器控制寄存器相应的控制位									*
*																	*
*   31-12     11     10      9       8     7    6    5    4      3       2       1     0						*
*  ----------------------------------------------------------------------------------------						*
* |   xx   | TSTAT | INV | CLKSRC | C/P | HLD | GO | xx | xx | DATIN | DATOUT | I/O | FUNC |						*
*  ----------------------------------------------------------------------------------------						*
*	       R     R/W    R/W	    R/W   R/W   R/W              R      R/W     R/W   R/W   ← 操作					*
*	       0      0      0       0     0     0               x       0       0     0    ← 复位值					*
*																	*
*****************************************************************************************************************************************
FUNC		.set	 1 << 0		; 定时器引脚功能选择,0:通用I/O;1:定时器
I_O		.set	 1 << 1		; 定时器引脚输入/输出选择,0:输入;1:输出
DATOUT		.set	 1 << 2		; 定时器引脚输出状态
DATIN		.set	 1 << 3		; 定时器引脚输入状态
GO		.set	 1 << 6		; 定时计数器复位/开始选择,0:复位;1:开始
HLD		.set	 1 << 7		; 定时计数器保持控制,0:保持;1:计数
CP		.set	 1 << 8		; 定时计数器时钟/脉冲选择,0:脉冲;1:时钟
CLKSRC		.set	 1 << 9		; 定时器时钟源选择,0:外部;1:内部
INV		.set	 1 << 10	; 定时器引脚极性控制,0:正极性;1:负极性
TSTAT		.set	 1 << 11	; 定时器状态

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -