使能S3C6410的VFP,浮點(diǎn)協(xié)處理器
掃描二維碼
隨時(shí)隨地手機(jī)看文章
之前一直不知道如何使能硬件協(xié)處理器,剛剛在網(wǎng)上找到了方法,
配置好RVDS,選擇相應(yīng)的內(nèi)核,選擇硬件VFP
在初始化代碼中加入
VFPEnable EQU (0x40000000) ;VFP使能設(shè)置
;------------------------------------
; 啟用通過協(xié)處理器訪問VFP控制寄存器
;------------------------------------
MRC p15, 0, r0, c1, c0, 2
ORR r0, r0, #0x00F00000
MCR p15, 0, r0, c1, c0, 2
;------------------------------------
; 使能VFP
;------------------------------------
MOV r1, #0
MCR p15, 0, r1, c7, c5, 4
MOV r0,#VFPEnable
FMXR FPEXC, r0 ; FPEXC = r0
nop
nop
這樣就可以在程序中使用硬件浮點(diǎn)運(yùn)算了.