freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

bootloader代碼分析報告(參考版)

2025-05-16 22:03本頁面
  

【正文】 根據(jù)文獻[3]中第210頁的說明,行210216手工清除Tag Flash的內(nèi)容為0。 bne %B1 217 mov pc, r12 行203保存函數(shù)返回地址。 str r1, [r0], 4215 。 mov r2, 256 213 。Cache Flush 211 。. 系統(tǒng)初始化函數(shù)InitSystem201 EXPORT InitSystem 202 InitSystem203 mov r12, r14204 bl InitMemory205 bl InitStack206 bl InitPort207 bl InitUart208 bl InitTimer209 bl InitInterrupt210 。FIQMode192 ldr sp, =FIQStack 193 194 orr r1, r0, PSR_SVC_MODE|NO_INT195 msr cpsr_cxsf, r1 。AbortMode184 ldr sp, =AbortStack185 186 orr r1, r0, PSR_IRQ_MODE|NO_INT187 msr cpsr_cxsf, r1 。. 初始化棧函數(shù)InitStack174 InitStack175 mrs r0, cpsr176 bic r0, r0, PSR_MODE_MASK177 178 orr r1, r0, PSR_UNDEF_MODE|NO_INT179 msr cpsr_cxsf, r1 。行156169初始化1號串口,初始化的值與0號串口相同。行149151設(shè)置寄存器UBRDIV0,設(shè)置串口的波特率。read rx data170 171 mov pc, r14行141143設(shè)置寄存器ULCON0,配置串口0字寬8bit,1位停止位,無奇偶校驗。if UART_DIV_CNT1==xxx0 baud rate = MCLK/(UART_DIV_CNT0+1)/16167 。if UART_DIV_CNT1==xxx1 baud rate = MCLK/(UART_DIV_CNT0+1)/16/16 153 ldr r0, =URXBUF0154 ldr r1, [r0] 。. 初始化2個串口函數(shù)InitUart137 UART_DIV_CNT0 EQU 26138 UART_DIV_CNT1 EQU 0139 140 InitUart141 ldr r0, =ULCON0142 ldr r1, =DATA8b :OR: STOPb1 :OR PARITY_NO143 str r1, [r0]144 145 ldr r0, =UCON0146 ldr r1, =RX_STAT_INT|9147 str r1, [r0]148 149 ldr r0, =UBRDIV0150 ldr r1, =UART_DIV_CNT04|UART_DIV_CNT1151 str r1, [r0] 。. 初始化2個計時器的函數(shù)InitTimer129 InitTimer130 ldr r0, =TMOD131 ldr r1, =0132 str r1, [r0] 。行123124讀取117號端口的輸入值。read input data125 126 mov pc, r14 行115117將0號端口設(shè)置為輸出端口,117號端口設(shè)置為輸入端口。all input but p0 output118 119 ldr r0, =IOPCON120 ldr r1, =0121 str r1, [r0] 。disable all interrupt110 111 mov pc, r14 行106109將INTMSK寄存器的值設(shè)置為0x3fffff,即對所有的21個中斷都不進行響應(yīng)。行8290定義了函數(shù)ResetMemSet,該函數(shù)將ROMCON0~REFEXTCON這11個寄存器設(shè)置為文獻[3]中第22頁所說明的reset value。00000000103 DCD amp。00000000101 DCD amp。0000006099 DCD amp。0000006097 DCD amp。0000006095 DCD amp。. 定義內(nèi)存重設(shè)置函數(shù)ResetMemSet81 EXPORT ResetMemSet82 ResetMemSet83 adr r0, ResetMemPara84 ldmia r0, {r1r11}85 ldr r0, =ROMCON086 stmia r0, {r1r11}87 nop88 nop89 90 mov pc, r14 91 92 ResetMemPara93 DCD amp。ce2983fd行54聲明全局函數(shù)RemapMemory。1004039878 DCD amp。1000039876 DCD amp。1084206074 DCD amp。1084206072 DCD amp。1204006070 DCD amp。. 定義用于初始化內(nèi)存的函數(shù)InitMemory54 EXPORT RemapMemory55 RemapMemory56 adr r0, RemapMemPara57 ldmia r0, {r1r11}58 ldr r0, =ROMCON059 stmia r0, {r1r11}60 nop61 nop62 ldr r0, =IRQ_SVC_VECTOR63 ldr r1, =IRQ_SERVICE 。行39返回子程序InitMemory的調(diào)用處地址。行3032將EXTDBWTH寄存器設(shè)置為0xffff556,即ROM BANK0的data bus為16位,SDRAM的data bus寬度為32位。ce2983fd 行16定義了要設(shè)置給SYSCFG寄存器的值,根據(jù)[3],設(shè)置的值有以下含義:SDRAM_ITF 0x80000000 表明使用的是SDRAMSFR_BASE 0x3ff 表明special register band base pointer的地址是0x3ff0000SRAM_BASE 0x3f8 表明internal SRAM base pointer的地址是0x3f80000行1921設(shè)置芯片的時鐘,將CLKCON寄存器設(shè)置為全0,采用nondivided clock行2325將EXTACON0寄存器設(shè)置為0x0fff0fff,即將external I/O band 0、1的TCOS, TACS, TCOH, TACC都設(shè)置為7個主時鐘周期。1004039851 DCD amp。1000039849 DCD amp。398 。1084206047 DCD amp。1084206045 DCD amp。1084006043 DCD amp。60 。行1011定義了2個宏,用于對SYSCFG寄存器進行初始化。0x3ff000011 SRAM_BASE EQU 0x3f8 。200 行36定義的這些宏將用于初始化MemCfgPara內(nèi)存表,用于初始化ROMCON0和DRAMCON0配置寄存器。205 RamBaseAddr EQU amp。xxxxxf00274275276 MAP (_RAM_END_ADDR0x100)277 SYS_RST_VECTOR 4 278 UDF_INS_VECTOR 4 279 SWI_SVC_VECTOR 4280 INS_ABT_VECTOR 4281 DAT_ABT_VECTOR 4282 RESERVED_VECTOR 4283 IRQ_SVC_VECTOR 4284 FIQ_SVC_VECTOR 4285286 EXPORT SYS_RST_VECTOR287 EXPORT UDF_INS_VECTOR288 EXPORT SWI_SVC_VECTOR289 EXPORT INS_ABT_VECTOR290 EXPORT DAT_ABT_VECTOR291 EXPORT RESERVED_VECTOR292 EXPORT IRQ_SVC_VECTOR293 EXPORT FIQ_SVC_VECTOR294 END . 引入S3C4510相關(guān)系統(tǒng)配置寄存器的地址1 INCLUDE , 從而可以在后續(xù)的配置程序中方便引用。xxxxxd00272 IRQStack 256 。xxxxxb00270 UndefStack 256 。*************************************************263 AREA HiVector, DATA, READWRITE264 265 _RAM_END_ADDR EQU 0x01000000 266267 ^ (_RAM_END_ADDR0x600) 268 UserStack 256 。 .+8254 movne pc, r1255 cmp r0, 0256 movne lr, pc257 movne pc, r0 258 259 ldmfd sp!, {r0} 。clear interrupt pending bit238 ldr r1, =pIrqStart239 ldr r1, [r1]240 cmp r1, 0241 movne lr, pc 。37229 。ldr r1, [r0]228 。nop226 。*************************************************220 IRQ_SERVICE 。 subs r2, r2, 1216 。1214 。 mov r1, 0212 。 ldr r0, =0x11000000 。SVCMode196 ldr sp, =SVCStack197 198 mov pc, r14199200 。IRQMode188 ldr sp, =IRQStack189 190 orr r1, r0, PSR_FIQ_MODE|NO_INT191 msr cpsr_cxsf, r1 。UndefMode180 ldr sp,=UndefStack181 182 orr r1, r0, PSR_ABORT_MODE|NO_INT183 msr cpsr_cxsf, r1 。read rx data170 171 mov pc, r14172 173 。if UART_DIV_CNT1==xxx0 baud r
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1