|
一个范例,PIC32MX330上测试过的,新建一个.S文件丢进去就可以编译了,不需要头文件,给需要的人参考
/*LED闪烁,RB5=0.8S频率*/
.EQU ANSELBCLR,0X6104
.EQU TRISBCLR,0X6114
.EQU PORTBINV,0X612C
.section fffd,code,address(0xBFC02FF0)
.word 0x0007FFFF
.word 0xFFFFFFFF
.word 0xFF7FFF58
.word 0x7FFFFFEB
.text
.global main
.ent main
main:
LUI $6,0XBF88
ORI $9,$0,0x20/*RB5*/
SW $9,ANSELBCLR($6)/*ANSEL*/
SW $9,TRISBCLR($6)/*TRIS*/
IOSD1: SW $9,PORTBINV($6)/*PORT*/
LUI $6,0x2
ORI $6,0x8C00
IOSD2: ADDI $6,-1
BNE $6,$0,IOSD2
NOP
SW $9,PORTBINV($6)/*PORT*/
LUI $6,0x2
ORI $6,0x8C00
IOSD3: ADDI $6,-1
BNE $6,$0,IOSD3
NOP
B IOSD1
NOP
.end main |
|