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

📄 v3k_fram_uart_demo1_sdcc.rst

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

⌨️ 快捷键说明

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