亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usart.txt

?? STM32+ov7670
?? TXT
字號:
; generated by ARM C/C++ Compiler, 4.1 [Build 481]
; commandline ArmCC [--debug -c --asm --interleave -o.\OBJ\usart.o --depend=.\OBJ\usart.d --cpu=Cortex-M3 --apcs=interwork -O0 -I..\Demo -I.\HARDWARE\EXTI -I.\HARDWARE\KEY -I.\HARDWARE\LCD -I.\HARDWARE\LED -I.\HARDWARE\TIMER -I.\HARDWARE\WDG -I.\SYSTEM\delay -I.\SYSTEM\sys -I.\SYSTEM\usart -I.\USER -IC:\Keil\ARM\INC -IC:\Keil\ARM\INC\ST\STM32F10x --omf_browse=.\OBJ\usart.crf SYSTEM\usart\usart.c]
                          THUMB

                          AREA ||.text||, CODE, READONLY, ALIGN=2

                  _sys_exit PROC
;;;28     //定義_sys_exit()以避免使用半主機模式    
;;;29     _sys_exit(int x) 
000000  4601              MOV      r1,r0
;;;30     { 
;;;31     	x = x; 
000002  bf00              NOP      
;;;32     } 
000004  4770              BX       lr
;;;33     //重定義fputc函數 
                          ENDP

                  fputc PROC
;;;34     int fputc(int ch, FILE *f)
000006  b2c2              UXTB     r2,r0
;;;35     {      
;;;36     	USART1->DR = (u8) ch;      
000008  4b3e              LDR      r3,|L1.260|
00000a  801a              STRH     r2,[r3,#0]
;;;37     	while((USART1->SR&0X40)==0);//循環發送,直到發送完畢   
00000c  bf00              NOP      
                  |L1.14|
00000e  4a3e              LDR      r2,|L1.264|
000010  8812              LDRH     r2,[r2,#0]
000012  f0120f40          TST      r2,#0x40
000016  d0fa              BEQ      |L1.14|
;;;38     	return ch;
;;;39     }
000018  4770              BX       lr
;;;40     #endif 
                          ENDP

                  USART1_IRQHandler PROC
;;;53       
;;;54     void USART1_IRQHandler(void)
00001a  b510              PUSH     {r4,lr}
;;;55     {
;;;56     	u8 res;	    
;;;57     	if(USART1->SR&(1<<5))//接收到數據
00001c  483a              LDR      r0,|L1.264|
00001e  8800              LDRH     r0,[r0,#0]
000020  f0100f20          TST      r0,#0x20
000024  d005              BEQ      |L1.50|
;;;58     	{	 
;;;59     		res=USART1->DR; 
000026  4837              LDR      r0,|L1.260|
000028  8800              LDRH     r0,[r0,#0]
00002a  b2c4              UXTB     r4,r0
;;;60     		/*if((USART_RX_STA&0x80)==0)//接收未完成
;;;61     		{
;;;62     			if(USART_RX_STA&0x40)//接收到了0x0d
;;;63     			{
;;;64     				if(res!=0x0a)USART_RX_STA=0;//接收錯誤,重新開始
;;;65     				else USART_RX_STA|=0x80;	//接收完成了 
;;;66     			}else //還沒收到0X0D
;;;67     			{	
;;;68     				if(res==0x0d)USART_RX_STA|=0x40;
;;;69     				else
;;;70     				{
;;;71     					USART_RX_BUF[USART_RX_STA&0X3F]=res;
;;;72     					USART_RX_STA++;
;;;73     					if(USART_RX_STA>63)USART_RX_STA=0;//接收數據錯誤,重新開始接收	  
;;;74     				}		 
;;;75     			}
;;;76     		}*/ 	
;;;77     		UART0_RxIsrHandler(res);								     
00002c  4620              MOV      r0,r4
00002e  f7fffffe          BL       UART0_RxIsrHandler
                  |L1.50|
;;;78     	}  											 
;;;79     } 
000032  bd10              POP      {r4,pc}
;;;80     #endif										 
                          ENDP

                  uart_init PROC
;;;85     //091209
;;;86     void uart_init(u32 pclk2,u32 bound)
000034  e92d5ff0          PUSH     {r4-r12,lr}
;;;87     {  	 
000038  4605              MOV      r5,r0
00003a  460e              MOV      r6,r1
;;;88     	float temp;
;;;89     	u16 mantissa;
;;;90     	u16 fraction;	   
;;;91     	temp=(float)(pclk2*1000000)/(bound*16);//得到USARTDIV
00003c  0130              LSLS     r0,r6,#4
00003e  f7fffffe          BL       __aeabi_ui2f
000042  4681              MOV      r9,r0
000044  4931              LDR      r1,|L1.268|
000046  fb05f001          MUL      r0,r5,r1
00004a  f7fffffe          BL       __aeabi_ui2f
00004e  4682              MOV      r10,r0
000050  4649              MOV      r1,r9
000052  f7fffffe          BL       __aeabi_fdiv
000056  4607              MOV      r7,r0
;;;92     	mantissa=temp;				 //得到整數部分
000058  4638              MOV      r0,r7
00005a  f7fffffe          BL       __aeabi_f2uiz
00005e  b284              UXTH     r4,r0
;;;93     	fraction=(temp-mantissa)*16; //得到小數部分	 
000060  4620              MOV      r0,r4
000062  f7fffffe          BL       __aeabi_ui2f
000066  4683              MOV      r11,r0
000068  4639              MOV      r1,r7
00006a  f7fffffe          BL       __aeabi_frsub
00006e  4682              MOV      r10,r0
000070  f04f4183          MOV      r1,#0x41800000
000074  f7fffffe          BL       __aeabi_fmul
000078  4681              MOV      r9,r0
00007a  f7fffffe          BL       __aeabi_f2uiz
00007e  4680              MOV      r8,r0
;;;94         mantissa<<=4;
000080  0124              LSLS     r4,r4,#4
;;;95     	mantissa+=fraction; 
000082  eb040008          ADD      r0,r4,r8
000086  b284              UXTH     r4,r0
;;;96     	RCC->APB2ENR|=1<<2;   //使能PORTA口時鐘  
000088  4821              LDR      r0,|L1.272|
00008a  6980              LDR      r0,[r0,#0x18]
00008c  f0400004          ORR      r0,r0,#4
000090  491f              LDR      r1,|L1.272|
000092  6188              STR      r0,[r1,#0x18]
;;;97     	RCC->APB2ENR|=1<<14;  //使能串口時鐘 
000094  4608              MOV      r0,r1
000096  6980              LDR      r0,[r0,#0x18]
000098  f4404080          ORR      r0,r0,#0x4000
00009c  6188              STR      r0,[r1,#0x18]
;;;98     	GPIOA->CRH=0X444444B4;//IO狀態設置
00009e  481d              LDR      r0,|L1.276|
0000a0  491d              LDR      r1,|L1.280|
0000a2  6008              STR      r0,[r1,#0]
;;;99     		  
;;;100    	RCC->APB2RSTR|=1<<14;   //復位串口1
0000a4  481a              LDR      r0,|L1.272|
0000a6  68c0              LDR      r0,[r0,#0xc]
0000a8  f4404080          ORR      r0,r0,#0x4000
0000ac  4918              LDR      r1,|L1.272|
0000ae  60c8              STR      r0,[r1,#0xc]
;;;101    	RCC->APB2RSTR&=~(1<<14);//停止復位	   	   
0000b0  4608              MOV      r0,r1
0000b2  68c0              LDR      r0,[r0,#0xc]
0000b4  f4204080          BIC      r0,r0,#0x4000
0000b8  60c8              STR      r0,[r1,#0xc]
;;;102    	//波特率設置
;;;103     	USART1->BRR=mantissa; // 波特率設置	 
0000ba  4818              LDR      r0,|L1.284|
0000bc  f8a04808          STRH     r4,[r0,#0x808]
;;;104    	USART1->CR1|=0X200C;  //1位停止,無校驗位.
0000c0  4817              LDR      r0,|L1.288|
0000c2  8800              LDRH     r0,[r0,#0]
0000c4  f242010c          MOV      r1,#0x200c
0000c8  ea400001          ORR      r0,r0,r1
0000cc  4913              LDR      r1,|L1.284|
0000ce  f8a1080c          STRH     r0,[r1,#0x80c]
;;;105    #ifdef EN_USART1_RX		  //如果使能了接收
;;;106    	//使能接收中斷
;;;107    	USART1->CR1|=1<<8;    //PE中斷使能
0000d2  4608              MOV      r0,r1
0000d4  f8b0080c          LDRH     r0,[r0,#0x80c]
0000d8  f4407080          ORR      r0,r0,#0x100
0000dc  f8a1080c          STRH     r0,[r1,#0x80c]
;;;108    	USART1->CR1|=1<<5;    //接收緩沖區非空中斷使能	    	
0000e0  4608              MOV      r0,r1
0000e2  f8b0080c          LDRH     r0,[r0,#0x80c]
0000e6  f0400020          ORR      r0,r0,#0x20
0000ea  f8a1080c          STRH     r0,[r1,#0x80c]
;;;109    	MY_NVIC_Init(3,3,USART1_IRQChannel,2);//組2,最低優先級 
0000ee  f04f0302          MOV      r3,#2
0000f2  f04f0225          MOV      r2,#0x25
0000f6  f04f0103          MOV      r1,#3
0000fa  4608              MOV      r0,r1
0000fc  f7fffffe          BL       MY_NVIC_Init
;;;110    #endif
;;;111    }
000100  e8bd9ff0          POP      {r4-r12,pc}
                          ENDP

                  |L1.260|
                          DCD      0x40013804
                  |L1.264|
                          DCD      0x40013800
                  |L1.268|
                          DCD      0x000f4240
                  |L1.272|
                          DCD      0x40021000
                  |L1.276|
                          DCD      0x444444b4
                  |L1.280|
                          DCD      0x40010804
                  |L1.284|
                          DCD      0x40013000
                  |L1.288|
                          DCD      0x4001380c

                          AREA ||.bss||, DATA, NOINIT, ALIGN=0

                  USART_RX_BUF
                          %        64

                          AREA ||.data||, DATA, ALIGN=2

                  USART_RX_STA
000000  00000000          DCB      0x00,0x00,0x00,0x00
                  __stdout
                          DCD      0x00000000

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级二级三级| 亚洲女子a中天字幕| 色综合久久中文综合久久牛| 95精品视频在线| 欧美日韩国产在线播放网站| 日韩午夜在线观看| 国产精品久久久久影院| 亚洲成a人v欧美综合天堂下载 | 9191精品国产综合久久久久久| 337p亚洲精品色噜噜| 久久精品视频在线看| 亚洲一区二区在线播放相泽| 久久黄色级2电影| 成人av在线影院| 日韩一区二区三区视频| 国产精品国模大尺度视频| 免费观看在线综合色| 波多野结衣欧美| 日韩精品一区二区在线| 久久久久久久综合| 偷拍一区二区三区| 色综合视频一区二区三区高清| 91精品国模一区二区三区| 亚洲特级片在线| 三级亚洲高清视频| 91亚洲男人天堂| 中文字幕乱码一区二区免费| 天天影视色香欲综合网老头| a4yy欧美一区二区三区| 欧美videos大乳护士334| 亚洲成人免费在线观看| 99精品久久久久久| 国产日本欧美一区二区| 久久精品国产久精国产爱| 欧美日韩一区二区电影| 一区二区三区在线免费| jlzzjlzz亚洲女人18| 久久久久久久久久电影| 麻豆精品一区二区综合av| 成人黄页毛片网站| 国产女人18毛片水真多成人如厕| 国模冰冰炮一区二区| 制服丝袜激情欧洲亚洲| 亚洲成人av一区| 欧美三级韩国三级日本三斤| 亚洲精品乱码久久久久久黑人| 成人av在线影院| 亚洲欧洲日产国产综合网| 粉嫩av一区二区三区| 2017欧美狠狠色| 国产一区二区三区美女| 欧美zozozo| 国产一区二区主播在线| 精品三级av在线| 视频在线观看国产精品| 欧美日本国产一区| 婷婷久久综合九色综合伊人色| 成人性生交大片免费看中文 | 欧美va亚洲va| 久久综合综合久久综合| 欧美变态tickling挠脚心| 亚洲444eee在线观看| 欧美情侣在线播放| 毛片av中文字幕一区二区| 日韩精品一区二区三区中文精品| 韩国午夜理伦三级不卡影院| 久久这里都是精品| 成人视屏免费看| 亚洲欧美激情视频在线观看一区二区三区| 一本久久精品一区二区| 亚洲一区二区不卡免费| 日韩一级大片在线观看| 国产乱人伦偷精品视频免下载| 国产日韩欧美一区二区三区乱码| 成人午夜视频在线观看| 一区二区成人在线| 精品少妇一区二区三区视频免付费 | 91精品1区2区| 青青草原综合久久大伊人精品 | 国产白丝网站精品污在线入口| 中文字幕在线免费不卡| 欧美亚洲国产一区在线观看网站| 天堂一区二区在线| 久久精品视频一区二区| 色噜噜久久综合| 六月婷婷色综合| 日韩美女精品在线| 日韩一级二级三级| 99视频精品全部免费在线| 视频一区在线视频| 日韩高清欧美激情| 精品视频在线看| av激情成人网| 国产在线视频一区二区| 亚洲主播在线观看| **性色生活片久久毛片| 26uuu成人网一区二区三区| 欧美三级午夜理伦三级中视频| 国产精品一二三| 另类调教123区| 日韩电影免费一区| 亚洲第一主播视频| 亚洲精品免费在线| 一区精品在线播放| 中文字幕欧美区| 欧美激情中文字幕一区二区| 日韩欧美一卡二卡| 日韩一区二区三区在线| 欧美日韩国产123区| 精品视频999| 欧美三级日韩三级国产三级| 色香色香欲天天天影视综合网| www.亚洲色图.com| 99久久国产免费看| 成人自拍视频在线| www.色精品| aaa国产一区| 91麻豆福利精品推荐| 色视频一区二区| 在线这里只有精品| 欧美高清视频www夜色资源网| 91黄色激情网站| 欧美人与z0zoxxxx视频| 欧美人牲a欧美精品| 91精品国产免费| 精品毛片乱码1区2区3区 | 天涯成人国产亚洲精品一区av| 一区二区在线观看视频| 亚洲精品亚洲人成人网| 亚洲一卡二卡三卡四卡五卡| 午夜欧美电影在线观看| 久久精品久久久精品美女| 国产精品综合在线视频| 成人国产电影网| 欧美亚洲国产一区二区三区va| 欧美日韩高清影院| 26uuu成人网一区二区三区| 中文字幕免费一区| 一区二区理论电影在线观看| 午夜电影一区二区| 精品一区二区在线免费观看| 国产a区久久久| 色天天综合色天天久久| 欧美一区二区三区影视| 中文久久乱码一区二区| 亚洲高清免费在线| 国产一区二区伦理| 一本大道av伊人久久综合| 7777精品伊人久久久大香线蕉完整版 | 综合久久给合久久狠狠狠97色| 亚洲精品国产精华液| 水野朝阳av一区二区三区| 国产露脸91国语对白| 色综合天天综合色综合av| 日韩一区二区在线观看| 国产精品天干天干在线综合| 一区二区高清免费观看影视大全| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品一区免费在线观看| 日本精品一区二区三区四区的功能| 欧美一区二区性放荡片| 亚洲欧洲精品一区二区三区| 亚洲不卡在线观看| 成人精品免费视频| 日韩午夜电影在线观看| 亚洲丝袜精品丝袜在线| 激情五月播播久久久精品| 91久久一区二区| 久久精品欧美一区二区三区麻豆| 亚洲综合激情小说| 国产精品夜夜嗨| 91精品国产乱| 日韩一区欧美小说| 国产精品白丝av| 日韩视频免费观看高清在线视频| 亚洲欧美乱综合| 国产精品一区在线| 91精品国产黑色紧身裤美女| 亚洲色图另类专区| 成人开心网精品视频| 2017欧美狠狠色| 美女脱光内衣内裤视频久久网站 | 成人一二三区视频| 精品久久久久久久久久久院品网| 亚洲国产日韩av| 日本韩国精品在线| 亚洲女子a中天字幕| 99视频精品全部免费在线| 久久久久一区二区三区四区| 青青国产91久久久久久| 欧美日韩国产系列| 午夜免费久久看| 欧美三区在线视频| 亚洲一区二区不卡免费| 欧美三区免费完整视频在线观看| 亚洲视频一区二区在线观看| 成人激情免费电影网址| 中文字幕第一区第二区| 成人福利视频在线| 亚洲高清免费观看高清完整版在线观看|