📄 sram.lst
字号:
< .DEFINE C_LVD32V 0x0002 // LVD = 3.2V
< .DEFINE C_LVD36V 0x0003 // LVD = 3.6V
<
< //////////////////////////////////////////////////
< // Note: This register will map to the P_INT_Ctrl
< // (0x7010), The SACMvxx.lib use this register to
< // combine with user's interrupt setting
< //////////////////////////////////////////////////
< .EXTERNAL R_InterruptStatus
< //////////////////////////////////////////////////
<
<
< .EXTERNAL F_SP_RampUpDAC1
< .EXTERNAL F_SP_RampDnDAC1
< .EXTERNAL F_SP_RampUpDAC2
< .EXTERNAL F_SP_RampDnDAC2
<
< .EXTERNAL F_SP_InitQueue
< .EXTERNAL F_SP_InitQueue_A2000
< .EXTERNAL F_SP_InitQueue_S480
< .EXTERNAL F_SP_InitQueue_S240
< .EXTERNAL F_SP_InitQueue_MS01
< .EXTERNAL F_SP_InitQueue_DVR
<
< .EXTERNAL F_SP_ReadQueue
< .EXTERNAL F_SP_ReadQueue_A2000
< .EXTERNAL F_SP_ReadQueue_S480
< .EXTERNAL F_SP_ReadQueue_S240
< .EXTERNAL F_SP_ReadQueue_MS01
< .EXTERNAL F_SP_ReadQueue_DVR
<
< .EXTERNAL F_SP_WriteQueue
< .EXTERNAL F_SP_WriteQueue_A2000
< .EXTERNAL F_SP_WriteQueue_S480
< .EXTERNAL F_SP_WriteQueue_S240
< .EXTERNAL F_SP_WriteQueue_MS01
< .EXTERNAL F_SP_WriteQueue_DVR
<
< .EXTERNAL F_SP_TestQueue
< .EXTERNAL F_SP_TestQueue_A2000
< .EXTERNAL F_SP_TestQueue_S480
< .EXTERNAL F_SP_TestQueue_S240
< .EXTERNAL F_SP_TestQueue_MS01
< .EXTERNAL F_SP_TestQueue_DVR
<
< .EXTERNAL F_SP_ReadQueue_NIC // Read queue with no index change
< .EXTERNAL F_SP_ReadQueue_NIC_A2000
< .EXTERNAL F_SP_ReadQueue_NIC_S480
< .EXTERNAL F_SP_ReadQueue_NIC_S240
< .EXTERNAL F_SP_ReadQueue_NIC_MS01
< .EXTERNAL F_SP_ReadQueue_NIC_DVR
<
<
< .EXTERNAL F_SP_SACM_A2000_Init_
< .EXTERNAL F_SP_SACM_S480_Init_
< .EXTERNAL F_SP_SACM_S240_Init_
<
< .EXTERNAL F_SP_SACM_MS01_Init_
< .EXTERNAL F_SP_PlayMode0_
< .EXTERNAL F_SP_PlayMode1_
< .EXTERNAL F_SP_PlayMode2_
< .EXTERNAL F_SP_PlayMode3_
<
< .EXTERNAL F_SP_SACM_DVR_Init_
< .EXTERNAL F_SP_SACM_DVR_Rec_Init_
< .EXTERNAL F_SP_SACM_DVR_Play_Init_
<
< .EXTERNAL F_SP_GetResource
<
< //////////////////////////////////////////////////////////////////
< // Reserve old defintion
< // Note: Some user who use old library may use the old name
< //////////////////////////////////////////////////////////////////
< .EXTERNAL F_SP_Send_PWM // Get RAW data
< .EXTERNAL F_SP_Send_DAC1 //
< .EXTERNAL F_SP_Send_DAC2 //
<
< .EXTERNAL F_STD_Send_DAC1 // reserved old
< .EXTERNAL F_STD_Send_DAC2 // reserved old
<
< .EXTERNAL F_RampUpDAC1 // reserved old
< .EXTERNAL F_RampDnDAC1 // reserved old
< .EXTERNAL F_RampUpDAC2 // reserved old
< .EXTERNAL F_RampDnDAC2 // reserved old
< ///////////////////////////////////////////////////////////////////
<
<
<
< //========================================================================================
< // End of hardware.inc
< //========================================================================================
00000442 .RAM
.PUBLIC HighAddr
00000442 00 00 .VAR HighAddr
0000AD8E .CODE
//*********************************************************//
// 写SRAM初始化
//*********************************************************//
.PUBLIC _SP_InitWriteSRAM
.PUBLIC F_SP_InitWriteSRAM
_SP_InitWriteSRAM: .PROC
F_SP_InitWriteSRAM:
0000AD8E 88 D2 push r1 to [sp]
0000AD8F 88 90 pop r1 from [sp]
0000AD90 90 9A retf
.ENDP
//*********************************************************//
//读SRAM初始化
//*********************************************************//
.PUBLIC F_SP_InitReadSRAM
.PUBLIC _SP_InitReadSRAM
_SP_InitReadSRAM: .PROC
F_SP_InitReadSRAM:
0000AD91 88 D2 push r1 to [sp]
0000AD92 88 90 pop r1 from [sp]
0000AD93 90 9A retf
.ENDP
//*********************************************************//
//主调函数:main.c
//从SRAM中读数据
//*********************************************************//
.PUBLIC _SP_ReadSRAM
_SP_ReadSRAM: .PROC
0000AD94 88 DA push bp to [sp]
0000AD95 88 98 pop bp from [sp]
0000AD96 90 9A retf
.ENDP
.PUBLIC F_SP_ReadSRAM
F_SP_ReadSRAM:
0000AD97 98 D8 push r2,r4 to [sp]
0000AD98 98 92 pop r2,r4 from [sp]
0000AD99 90 9A retf
//*********************************************************//
//向SRAM中写数据
//*********************************************************//
.PUBLIC _SP_WriteSRAM
_SP_WriteSRAM: .PROC
0000AD9A 88 DA push bp to [sp]
0000AD9B 88 98 pop bp from [sp]
0000AD9C 90 9A retf
.ENDP
.PUBLIC F_SP_WriteSRAM
F_SP_WriteSRAM:
0000AD9D 98 D6 push r1,r3 to [sp]
0000AD9E 98 90 pop r1,r3 from [sp]
0000AD9F 90 9A retf
//=============================================================
// End of sram.asm
//=============================================================
0 error(s), 0 warning(s).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -