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

📄 system.lst

📁 MMC/SD on Olimex Sam7-EX256
💻 LST
📖 第 1 页 / 共 2 页
字号:
 166              		.thumb_func 168              	InitPeriphery: 169              	.LFB4:  61:system.c      **** 
  62:system.c      **** 
  63:system.c      **** void InitPeriphery(void) {
 170              		.loc 1 63 0 171              	.LVL2:  64:system.c      **** 
  65:system.c      **** 
  66:system.c      ****   //enable the clock of the PIO
  67:system.c      ****   p_pPMC->PMC_PCER = 1 << AT91C_ID_PIOA;
 172              		.loc 1 67 0 173 006c 134B     		ldr	r3, .L33 174 006e 1A68     		ldr	r2, [r3] 175 0070 0423     		mov	r3, #4 176 0072 1361     		str	r3, [r2, #16]  68:system.c      ****   //enable the clock of the PIO
  69:system.c      ****   p_pPMC->PMC_PCER = 1 << AT91C_ID_PIOB;
 177              		.loc 1 69 0 178 0074 0823     		mov	r3, #8 179 0076 1361     		str	r3, [r2, #16]  70:system.c      **** 
  71:system.c      **** 
  72:system.c      ****   // GPIO init
  73:system.c      ****   p_pPioA->PIO_ODR    = 0xffffffff;   // All as input
 180              		.loc 1 73 0 181 0078 114B     		ldr	r3, .L33+4 182 007a 0122     		mov	r2, #1 183 007c 1B68     		ldr	r3, [r3] 184 007e 5242     		neg	r2, r2 185 0080 5A61     		str	r2, [r3, #20]  74:system.c      ****   p_pPioB->PIO_ODR    = 0xffffffff;   // All as input
 186              		.loc 1 74 0 187 0082 104B     		ldr	r3, .L33+8 188 0084 1968     		ldr	r1, [r3]  75:system.c      ****   p_pSys->PIOA_PPUDR  = 0xffffffff;   // Disable Pull-up resistor
 189              		.loc 1 75 0 190 0086 104B     		ldr	r3, .L33+12 191 0088 1868     		ldr	r0, [r3] 192 008a 8C23     		mov	r3, #140 193 008c DB00     		lsl	r3, r3, #3 194              		.loc 1 74 0 195 008e 4A61     		str	r2, [r1, #20] 196              		.loc 1 75 0 197 0090 C250     		str	r2, [r0, r3]  76:system.c      ****   p_pSys->PIOB_PPUDR  = 0xffffffff;   // Disable Pull-up resistor
 198              		.loc 1 76 0 199 0092 CC23     		mov	r3, #204 200 0094 DB00     		lsl	r3, r3, #3 201 0096 C250     		str	r2, [r0, r3]  77:system.c      **** 
  78:system.c      **** 
  79:system.c      ****   // BUTTON SW1
  80:system.c      ****   p_pPioB->PIO_ODR |= BIT24; //Configure in Input
 202              		.loc 1 80 0 203 0098 8022     		mov	r2, #128 204 009a 4B69     		ldr	r3, [r1, #20] 205 009c 5204     		lsl	r2, r2, #17 206 009e 1343     		orr	r3, r3, r2 207 00a0 4B61     		str	r3, [r1, #20]  81:system.c      ****   p_pPioB->PIO_PER |= BIT24; //Enable PB24
 208              		.loc 1 81 0 209 00a2 0B68     		ldr	r3, [r1] 210 00a4 1343     		orr	r3, r3, r2 211 00a6 0B60     		str	r3, [r1]  82:system.c      **** 
  83:system.c      ****   // BUTTON SW2
  84:system.c      ****   p_pPioB->PIO_ODR |= BIT25; //Configure in Input
 212              		.loc 1 84 0 213 00a8 8022     		mov	r2, #128 214 00aa 4B69     		ldr	r3, [r1, #20] 215 00ac 9204     		lsl	r2, r2, #18 216 00ae 1343     		orr	r3, r3, r2 217 00b0 4B61     		str	r3, [r1, #20]  85:system.c      ****   p_pPioB->PIO_PER |= BIT25; //Enable PB25
 218              		.loc 1 85 0 219 00b2 0B68     		ldr	r3, [r1] 220 00b4 1343     		orr	r3, r3, r2 221              		.loc 1 63 0 222              		@ lr needed for prologue 223              		.loc 1 85 0 224 00b6 0B60     		str	r3, [r1]  86:system.c      **** 
  87:system.c      **** 
  88:system.c      ****   /**** proba ****/
  89:system.c      ****   //m_pPMC->PMC_PCER = 1 << AT91C_ID_PIOA;
  90:system.c      ****   //m_pPio->PIO_PER = BIT0;    //Enable PA0
  91:system.c      ****   //m_pPio->PIO_OER = BIT0;    //Configure in Output
  92:system.c      **** 
  93:system.c      ****   /**** LED BUTTONS ****/
  94:system.c      **** 
  95:system.c      **** 
  96:system.c      **** 
  97:system.c      ****   /*
  98:system.c      ****   //LED 1
  99:system.c      ****   //configure the PIO Lines corresponding to LED1
 100:system.c      ****   p_pPio->PIO_PER |= BIT17;    //Enable PA17
 101:system.c      ****   p_pPio->PIO_OER |= BIT17;    //Configure in Output
 102:system.c      ****   p_pPio->PIO_SODR |= BIT17;   //set reg to 1
 103:system.c      **** 
 104:system.c      ****   Delay_s(1000);
 105:system.c      **** 
 106:system.c      **** 
 107:system.c      ****   //LED 2
 108:system.c      ****   //configure the PIO Lines corresponding to LED2
 109:system.c      ****   p_pPio->PIO_PER |= BIT18;    //Enable PA18
 110:system.c      ****   p_pPio->PIO_OER |= BIT18;    //Configure in Output
 111:system.c      ****   p_pPio->PIO_SODR |= BIT18;   //set reg to 1
 112:system.c      **** 
 113:system.c      ****   Delay_s(1000);
 114:system.c      **** 
 115:system.c      ****   //BUTTON 1
 116:system.c      ****   p_pPio->PIO_ODR |= BIT19; //Configure in Input
 117:system.c      ****   p_pPio->PIO_PER |= BIT19; //Enable PA19
 118:system.c      **** 
 119:system.c      ****   Delay_s(1000);
 120:system.c      **** 
 121:system.c      ****   //BUTTON 2
 122:system.c      ****   p_pPio->PIO_ODR |= BIT20; //Configure in Input
 123:system.c      ****   p_pPio->PIO_PER |= BIT20; //Enable PA20
 124:system.c      ****   */
 125:system.c      **** 
 126:system.c      **** 
 127:system.c      ****   //LED 1
 128:system.c      ****   //configure the PIO Lines corresponding to LED1
 129:system.c      ****   //p_pPio->PIO_PER |= BIT17;    //Enable PA17
 130:system.c      ****   //p_pPio->PIO_OER |= BIT17;    //Configure in Output
 131:system.c      ****   //p_pPio->PIO_SODR |= BIT17;   //set reg to 1
 132:system.c      **** 
 133:system.c      **** 
 134:system.c      ****   //LED 2
 135:system.c      ****   //configure the PIO Lines corresponding to LED2
 136:system.c      ****   //p_pPio->PIO_PER |= BIT18;    //Enable PA18
 137:system.c      ****   //p_pPio->PIO_OER |= BIT18;    //Configure in Output
 138:system.c      ****   //p_pPio->PIO_SODR |= BIT18;   //set reg to 1
 139:system.c      **** 
 140:system.c      ****   //Delay_s(1000);
 141:system.c      **** 
 142:system.c      ****   //BUTTON 1
 143:system.c      ****   //p_pPio->PIO_ODR |= BIT19; //Configure in Input
 144:system.c      ****   //p_pPio->PIO_PER |= BIT19; //Enable PA19
 145:system.c      **** 
 146:system.c      ****   //Delay_s(1000);
 147:system.c      **** 
 148:system.c      ****   //BUTTON 2
 149:system.c      ****   //p_pPio->PIO_ODR |= BIT20; //Configure in Input
 150:system.c      ****   //p_pPio->PIO_PER |= BIT20; //Enable PA19
 151:system.c      **** 
 152:system.c      **** 
 153:system.c      **** /*
 154:system.c      **** 
 155:system.c      ****   p_pPio->PIO_SODR = BIT17 | BIT18;
 156:system.c      **** 
 157:system.c      ****   p_pPio->PIO_OER = BIT17 | BIT18;
 158:system.c      **** 
 159:system.c      ****   p_pPio->PIO_ODR = BIT19 | BIT20;
 160:system.c      **** 
 161:system.c      ****   p_pPio->PIO_PER = BIT17 | BIT18 | BIT19 | BIT20; //Enable PA20
 162:system.c      **** */
 163:system.c      **** }
 225              		.loc 1 163 0 226              		@ sp needed for prologue 227 00b8 7047     		bx	lr 228              	.L34: 229 00ba 0000     		.align	2 230              	.L33: 231 00bc 00000000 		.word	p_pPMC 232 00c0 00000000 		.word	p_pPioA 233 00c4 00000000 		.word	p_pPioB 234 00c8 00000000 		.word	p_pSys 235              	.LFE4: 278              	.Letext0:DEFINED SYMBOLS                            *ABS*:00000000 system.c/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:1      .text:00000000 $t/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:16     .data:00000000 p_pSys/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:17     .data:00000000 $d/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:22     .data:00000004 p_pAic/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:28     .data:00000008 p_pMC/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:34     .data:0000000c p_pPDC/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:40     .data:00000010 p_pUSART/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:46     .data:00000014 p_pPMC/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:52     .data:00000018 p_pPioB/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:58     .data:0000001c p_pPioA/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:64     .data:00000020 pPMC/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:72     .text:00000000 Delay_s/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:93     .text:0000000c InitFrec/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:155    .text:00000054 $d/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:168    .text:0000006c InitPeriphery/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:165    .text:0000006c $t/cygdrive/c/DOCUME~1/Dima/LOCALS~1/Temp/ccMgb1gF.s:231    .text:000000bc $dNO UNDEFINED SYMBOLS

⌨️ 快捷键说明

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