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

📄 v3k_fram_uart_demo1_sdcc.lst

📁 这是ramtron公司的铁电单片机的开发程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                            439 	.area DSEG    (DATA)
                    0000    440 G$framptr$0$0==.
   0000                     441 _framptr::
   0000                     442 	.ds 2
                    0002    443 G$msg$0$0==.
   0002                     444 _msg::
   0002                     445 	.ds 19
                    0015    446 G$msgint0$0$0==.
   0015                     447 _msgint0::
   0015                     448 	.ds 18
                    0027    449 LWriteReadFramUart0$value$1$1==.
   0027                     450 _WriteReadFramUart0_PARM_2::
   0027                     451 	.ds 1
                            452 ;--------------------------------------------------------
                            453 ; overlayable items in internal ram 
                            454 ;--------------------------------------------------------
                            455 	.area	OSEG    (OVR,DATA)
                            456 	.area	OSEG    (OVR,DATA)
                            457 	.area	OSEG    (OVR,DATA)
                            458 	.area	OSEG    (OVR,DATA)
                    0000    459 LWriteFram$value$1$1==.
   0000                     460 _WriteFram_PARM_2::
   0000                     461 	.ds 1
                            462 	.area	OSEG    (OVR,DATA)
                            463 	.area	OSEG    (OVR,DATA)
                            464 ;--------------------------------------------------------
                            465 ; Stack segment in internal ram 
                            466 ;--------------------------------------------------------
                            467 	.area	SSEG	(DATA)
   0000                     468 __start__stack:
   0000                     469 	.ds	1
                            470 
                            471 ;--------------------------------------------------------
                            472 ; indirectly addressable internal ram data
                            473 ;--------------------------------------------------------
                            474 	.area ISEG    (DATA)
                            475 ;--------------------------------------------------------
                            476 ; bit data
                            477 ;--------------------------------------------------------
                            478 	.area BSEG    (BIT)
                            479 ;--------------------------------------------------------
                            480 ; paged external ram data
                            481 ;--------------------------------------------------------
                            482 	.area PSEG    (PAG,XDATA)
                            483 ;--------------------------------------------------------
                            484 ; external ram data
                            485 ;--------------------------------------------------------
                            486 	.area XSEG    (XDATA)
                    8000    487 G$frambase$0$0 == 0x8000
                    8000    488 _frambase	=	0x8000
                            489 ;--------------------------------------------------------
                            490 ; external initialized ram data
                            491 ;--------------------------------------------------------
                            492 	.area XISEG   (XDATA)
                            493 	.area CSEG    (CODE)
                            494 	.area GSINIT0 (CODE)
                            495 	.area GSINIT1 (CODE)
                            496 	.area GSINIT2 (CODE)
                            497 	.area GSINIT3 (CODE)
                            498 	.area GSINIT4 (CODE)
                            499 	.area GSINIT5 (CODE)
                            500 ;--------------------------------------------------------
                            501 ; interrupt vector 
                            502 ;--------------------------------------------------------
                            503 	.area CSEG    (CODE)
   0000                     504 __interrupt_vect:
   0000 02s00r00            505 	ljmp	__sdcc_gsinit_startup
   0003 02s02r5F            506 	ljmp	_INT0Interrupt
   0006                     507 	.ds	5
   000B 32                  508 	reti
   000C                     509 	.ds	7
   0013 32                  510 	reti
   0014                     511 	.ds	7
   001B 32                  512 	reti
   001C                     513 	.ds	7
   0023 32                  514 	reti
   0024                     515 	.ds	7
   002B 02s02rC7            516 	ljmp	_UART0Interrupt
                            517 ;--------------------------------------------------------
                            518 ; global & static initialisations
                            519 ;--------------------------------------------------------
                            520 	.area CSEG    (CODE)
                            521 	.area GSINIT  (CODE)
                            522 	.area GSFINAL (CODE)
                            523 	.area GSINIT  (CODE)
                            524 	.globl __sdcc_gsinit_startup
                            525 	.globl __sdcc_program_startup
                            526 	.globl __start__stack
                            527 	.globl __mcs51_genXINIT
                            528 	.globl __mcs51_genXRAMCLEAR
                            529 	.globl __mcs51_genRAMCLEAR
                    0000    530 	G$FramInit$0$0 ==.
                    0000    531 	C$V3K_FRAM_UART_Demo1_SDCC.c$62$1$1 ==.
                            532 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:62: xdata unsigned char * data framptr = &frambase ;		//Init a pointer in IRAM pointing to the frambase var.
                            533 ;     genAddrOf
   0000 75*00 00            534 	mov	_framptr,#_frambase
   0003 75*01 80            535 	mov	(_framptr + 1),#(_frambase >> 8)
                    0006    536 	G$FramInit$0$0 ==.
                    0006    537 	C$V3K_FRAM_UART_Demo1_SDCC.c$66$1$1 ==.
                            538 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:66: char msg[] = "FRAM Memory Demo \0";
                            539 ;     genPointerSet
                            540 ;     genNearPointerSet
                            541 ;     genDataPointerSet
   0006 75*02 46            542 	mov	_msg,#0x46
                            543 ;     genPointerSet
                            544 ;     genNearPointerSet
                            545 ;     genDataPointerSet
   0009 75*03 52            546 	mov	(_msg + 0x0001),#0x52
                            547 ;     genPointerSet
                            548 ;     genNearPointerSet
                            549 ;     genDataPointerSet
   000C 75*04 41            550 	mov	(_msg + 0x0002),#0x41
                            551 ;     genPointerSet
                            552 ;     genNearPointerSet
                            553 ;     genDataPointerSet
   000F 75*05 4D            554 	mov	(_msg + 0x0003),#0x4D
                            555 ;     genPointerSet
                            556 ;     genNearPointerSet
                            557 ;     genDataPointerSet
   0012 75*06 20            558 	mov	(_msg + 0x0004),#0x20
                            559 ;     genPointerSet
                            560 ;     genNearPointerSet
                            561 ;     genDataPointerSet
   0015 75*07 4D            562 	mov	(_msg + 0x0005),#0x4D
                            563 ;     genPointerSet
                            564 ;     genNearPointerSet
                            565 ;     genDataPointerSet
   0018 75*08 65            566 	mov	(_msg + 0x0006),#0x65
                            567 ;     genPointerSet
                            568 ;     genNearPointerSet
                            569 ;     genDataPointerSet
   001B 75*09 6D            570 	mov	(_msg + 0x0007),#0x6D
                            571 ;     genPointerSet
                            572 ;     genNearPointerSet
                            573 ;     genDataPointerSet
   001E 75*0A 6F            574 	mov	(_msg + 0x0008),#0x6F
                            575 ;     genPointerSet
                            576 ;     genNearPointerSet
                            577 ;     genDataPointerSet
   0021 75*0B 72            578 	mov	(_msg + 0x0009),#0x72
                            579 ;     genPointerSet
                            580 ;     genNearPointerSet
                            581 ;     genDataPointerSet
   0024 75*0C 79            582 	mov	(_msg + 0x000a),#0x79
                            583 ;     genPointerSet
                            584 ;     genNearPointerSet
                            585 ;     genDataPointerSet
   0027 75*0D 20            586 	mov	(_msg + 0x000b),#0x20
                            587 ;     genPointerSet
                            588 ;     genNearPointerSet
                            589 ;     genDataPointerSet
   002A 75*0E 44            590 	mov	(_msg + 0x000c),#0x44
                            591 ;     genPointerSet
                            592 ;     genNearPointerSet
                            593 ;     genDataPointerSet
   002D 75*0F 65            594 	mov	(_msg + 0x000d),#0x65
                            595 ;     genPointerSet
                            596 ;     genNearPointerSet
                            597 ;     genDataPointerSet
   0030 75*10 6D            598 	mov	(_msg + 0x000e),#0x6D
                            599 ;     genPointerSet
                            600 ;     genNearPointerSet
                            601 ;     genDataPointerSet
   0033 75*11 6F            602 	mov	(_msg + 0x000f),#0x6F
                            603 ;     genPointerSet
                            604 ;     genNearPointerSet
                            605 ;     genDataPointerSet
   0036 75*12 20            606 	mov	(_msg + 0x0010),#0x20
                            607 ;     genPointerSet
                            608 ;     genNearPointerSet
                            609 ;     genDataPointerSet
   0039 75*13 00            610 	mov	(_msg + 0x0011),#0x00
                            611 ;     genPointerSet
                            612 ;     genNearPointerSet
                            613 ;     genDataPointerSet
   003C 75*14 00            614 	mov	(_msg + 0x0012),#0x00
                    003F    615 	G$FramInit$0$0 ==.
                    003F    616 	C$V3K_FRAM_UART_Demo1_SDCC.c$67$1$1 ==.
                            617 ;c:/APP_ENG/Released_Demo_Programs/V3k_demo_programs/V3K_FRAM_UART0_SDCC/V3K_FRAM_UART_Demo1_SDCC.c:67: char msgint0[] = "EXT INT0 received";
                            618 ;     genPointerSet
                            619 ;     genNearPointerSet
                            620 ;     genDataPointerSet
   003F 75*15 45            621 	mov	_msgint0,#0x45
                            622 ;     genPointerSet
                            623 ;     genNearPointerSet
                            624 ;     genDataPointerSet
   0042 75*16 58            625 	mov	(_msgint0 + 0x0001),#0x58
                            626 ;     genPointerSet
                            627 ;     genNearPointerSet
                            628 ;     genDataPointerSet
   0045 75*17 54            629 	mov	(_msgint0 + 0x0002),#0x54
                            630 ;     genPointerSet
                            631 ;     genNearPointerSet
                            632 ;     genDataPointerSet
   0048 75*18 20            633 	mov	(_msgint0 + 0x0003),#0x20
                            634 ;     genPointerSet
                            635 ;     genNearPointerSet
                            636 ;     genDataPointerSet
   004B 75*19 49            637 	mov	(_msgint0 + 0x0004),#0x49
                            638 ;     genPointerSet
                            639 ;     genNearPointerSet
                            640 ;     genDataPointerSet
   004E 75*1A 4E            641 	mov	(_msgint0 + 0x0005),#0x4E
                            642 ;     genPointerSet
                            643 ;     genNearPointerSet
                            644 ;     genDataPointerSet
   0051 75*1B 54            645 	mov	(_msgint0 + 0x0006),#0x54
                            646 ;     genPointerSet
                            647 ;     genNearPointerSet
                            648 ;     genDataPointerSet
   0054 75*1C 30            649 	mov	(_msgint0 + 0x0007),#0x30
                            650 ;     genPointerSet
                            651 ;     genNearPointerSet
                            652 ;     genDataPointerSet
   0057 75*1D 20            653 	mov	(_msgint0 + 0x0008),#0x20
                            654 ;     genPointerSet
                            655 ;     genNearPointerSet
                            656 ;     genDataPointerSet
   005A 75*1E 72            657 	mov	(_msgint0 + 0x0009),#0x72

⌨️ 快捷键说明

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