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

📄 uart_to_twi_m8_组合.s

📁 AVR单片机的T_TO_TWI通讯方式
💻 S
字号:
	.module uart_to_twi_m8_组合.c
	.area data(ram, con, rel)
_Write_Error::
	.blkb 2
	.area idata
	.byte 'x,'w
	.area data(ram, con, rel)
	.blkb 2
	.area idata
	.byte 52,48
	.area data(ram, con, rel)
	.blkb 1
	.area idata
	.byte 'x
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
	.dbsym e Write_Error _Write_Error A[5:5]c
_Read_Error::
	.blkb 2
	.area idata
	.byte 'x,'w
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
	.blkb 2
	.area idata
	.byte 56,48
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
	.blkb 1
	.area idata
	.byte 'x
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
	.dbsym e Read_Error _Read_Error A[5:5]c
	.area text(rom, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
	.dbfunc e main _main fV
	.even
_main::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e process_data_pack _process_data_pack fV
	.even
_process_data_pack::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e ascii_to_hex _ascii_to_hex fV
	.even
_ascii_to_hex::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e hex_to_ascii _hex_to_ascii fV
;            dat -> R0
	.even
_hex_to_ascii::
	.dbline 0 ; func end
	ret
	.dbsym l dat 0 c
	.dbend
	.dbfunc e general_hex_to_ascii _general_hex_to_ascii fc
;            dat -> R0
	.even
_general_hex_to_ascii::
	.dbline 0 ; func end
	ret
	.dbsym l dat 0 c
	.dbend
	.dbfunc e twi_transmint _twi_transmint fV
	.even
_twi_transmint::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e init_data _init_data fV
	.even
_init_data::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e port_init _port_init fV
	.even
_port_init::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e init_devices _init_devices fV
	.even
_init_devices::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e check_watchdog _check_watchdog fV
	.even
_check_watchdog::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e watchdog_init _watchdog_init fV
	.even
_watchdog_init::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e timer0_init _timer0_init fV
	.even
_timer0_init::
	.dbline 0 ; func end
	ret
	.dbend
	.area vector(rom, abs)
	.org 18
	rjmp _timer0_ovf_isr
	.area text(rom, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
	.dbfunc e timer0_ovf_isr _timer0_ovf_isr fV
	.even
_timer0_ovf_isr::
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e check_main_led _check_main_led fV
	.even
_check_main_led::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e check_slave_led _check_slave_led fV
	.even
_check_slave_led::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e twi_init _twi_init fV
	.even
_twi_init::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e twi_Write _twi_Write fc
;          Wdata -> R2
;     RamAddress -> R1
;  wr_device_add -> R0
	.even
_twi_Write::
	.dbline 0 ; func end
	ret
	.dbsym l Wdata 4 c
	.dbsym l RamAddress 2 c
	.dbsym l wr_device_add 0 c
	.dbend
	.dbfunc e twi_Read _twi_Read fc
;     RamAddress -> R1
;  rd_device_add -> R0
	.even
_twi_Read::
	.dbline 0 ; func end
	ret
	.dbsym l RamAddress 2 c
	.dbsym l rd_device_add 0 c
	.dbend
	.area vector(rom, abs)
	.org 22
	rjmp _uart0_rx_isr
	.area text(rom, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
	.dbfunc e uart0_rx_isr _uart0_rx_isr fV
	.even
_uart0_rx_isr::
	.dbline 0 ; func end
	reti
	.dbend
	.dbfunc e uart0_init _uart0_init fV
	.even
_uart0_init::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e UART_Receive _UART_Receive fV
	.even
_UART_Receive::
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e USART_Transmit _USART_Transmit fV
;              s -> R0,R1
	.even
_USART_Transmit::
	.dbline 0 ; func end
	ret
	.dbsym l s 0 pc
	.dbend
	.dbfunc e USART_TransmitByte _USART_TransmitByte fV
;           data -> R0
	.even
_USART_TransmitByte::
	.dbline 0 ; func end
	ret
	.dbsym l data 0 c
	.dbend
	.dbfunc e delay _delay fV
;              d -> R0,R1
	.even
_delay::
	.dbline 0 ; func end
	ret
	.dbsym l d 0 i
	.dbend
	.dbfunc e delay_us _delay_us fV
;           time -> R0,R1
	.even
_delay_us::
	.dbline 0 ; func end
	ret
	.dbsym l time 0 I
	.dbend
	.dbfunc e delay_ms _delay_ms fV
;           time -> R0,R1
	.even
_delay_ms::
	.dbline 0 ; func end
	ret
	.dbsym l time 0 i
	.dbend
	.area bss(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
_Rx_Over_Pack_Flag::
	.blkb 1
	.dbsym e Rx_Over_Pack_Flag _Rx_Over_Pack_Flag c
_Rx_Start_Pack_Flag::
	.blkb 1
	.dbsym e Rx_Start_Pack_Flag _Rx_Start_Pack_Flag c
_Rx_Count::
	.blkb 1
	.dbsym e Rx_Count _Rx_Count c
_Rx_Temp::
	.blkb 1
	.dbsym e Rx_Temp _Rx_Temp c
_Rx_Flag::
	.blkb 1
	.dbsym e Rx_Flag _Rx_Flag c
_UART_TX_buff::
	.blkb 127
	.dbsym e UART_TX_buff _UART_TX_buff A[127:127]c
_UART_RX_buff::
	.blkb 127
	.dbsym e UART_RX_buff _UART_RX_buff A[127:127]c
_Count_10ms::
	.blkb 1
	.dbsym e Count_10ms _Count_10ms c
_Cur_Main_Led_Status::
	.blkb 1
	.dbsym e Cur_Main_Led_Status _Cur_Main_Led_Status c
_Main_Led_Status::
	.blkb 1
	.dbsym e Main_Led_Status _Main_Led_Status c
_Slave_Led_Status::
	.blkb 1
	.dbsym e Slave_Led_Status _Slave_Led_Status c
_Twi_Hex_Data_Flag::
	.blkb 1
	.dbsym e Twi_Hex_Data_Flag _Twi_Hex_Data_Flag c
_Twi_ASCI_Data_Flag::
	.blkb 1
	.dbsym e Twi_ASCI_Data_Flag _Twi_ASCI_Data_Flag c
_Twi_Read_Flag::
	.blkb 1
	.dbsym e Twi_Read_Flag _Twi_Read_Flag c
_Twi_Write_Flag::
	.blkb 1
	.dbsym e Twi_Write_Flag _Twi_Write_Flag c
_Twi_ASCI_Data::
	.blkb 6
	.dbsym e Twi_ASCI_Data _Twi_ASCI_Data A[6:6]c
_Twi_Hex_Data::
	.blkb 3
	.dbsym e Twi_Hex_Data _Twi_Hex_Data A[3:3]c
_test::
	.blkb 2
	.dbsym e test _test I
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
L68:
	.blkb 14
	.area idata
	.byte 'v,'e,'r,'i,'f,'y,32,'a,'g,'a,'i,'n,33,0
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
L67:
	.blkb 6
	.area idata
	.byte 'h,'e,'r,'e,33,0
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
L63:
	.blkb 11
	.area idata
	.byte 'y,'e,'s,32,'o,'r,32,'n,'o,63,0
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
L60:
	.blkb 4
	.area idata
	.byte 'o,'k,33,0
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c
L2:
	.blkb 9
	.area idata
	.byte 'r,'e,'a,'d,32,'g,'o,33,0
	.area data(ram, con, rel)
	.dbfile H:\UART_TO_TWI\uart_to_twi_m8_组合.c

⌨️ 快捷键说明

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