This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28335 GPIO汇编

请问把某个GPIO口置0的汇编程序怎么写??

  • 在asm文件前面包含一个头文件,该头文件中有对GPIO置位寄存器的定义,

    然后用汇编 或一个值,如 0x00000001.

    Eric

  • 直接写寄存器GPADAT,用MOV指令,如 MOV @xxxxh, #0h  

  •  MOV @6F97h, #0000h  ;GPBMUX1
     MOV @6FA8h, #0000h  ;GPCMUX2
     MOV @6F9Ah, #5000h  ;GPBDIR
     MOV @6FABh, #0055h  ;GPCDIR
     MOV @6F93h, #0000h  ;GPBQSEL1
     MOV @6F9Ch, #5000h  ;GPBPUD
     MOV @6FADh, #0055h  ;GPCPUD
     MOV @6FC8h, #0000h  ;GPIO46,GPIO44
     MOV @6FD1h, #0000h  ;GPIO86,GPIO84,GPIO82,GPIO80

    您看这样写对吗,看波形还是有问题IO44一直高,IO46一次高一次低这样的循环,IO84还有0.25s的高电平