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

📄 f2810.asm

📁 初学者要的DSP2810的初始化汇编程序
💻 ASM
字号:

    .include "F2810.h"
    .include "2810.asm"
   
   .global  start
   
start:

 MOV     @SP,     #0x0400
 SPM     0
 SETC    OBJMODE
 CLRC    AMODE
 SETC    M0M1MAP
 CLRC    PAGE0
 MOVW    DP,      #0x0000
 CLRC    OVM
 ASP 
     
InitSystem:
 EALLOW  
 MOVW    DP,      #0x01C0
 MOV     @WDCR,   #0x00E8
 TSET    @PLLCR,   #4
 MOV     @HISPCP, #0           ;Setup Highspeed Clock Prescaler to divide by 2
 MOV     @LOSPCP, #6           ;Setup Lowspeed CLock Prescaler to divide by 4
 MOV     @PCLKCR, #0           ;Peripheral clock enables set for the selected peripherals. 
 EDIS    

Gpio_select:
 EALLOW  
 MOVW    DP,      #0x01C3      ;all GPIO port Pin's to I/O
 MOV     @GPAMUX, #0
 MOV     @GPBMUX, #0
 MOV     @GPDMUX, #0
 MOV     @GPEMUX, #0
 MOV     @GPFMUX, #0
 MOV     @GPGMUX, #0     
 
 MOV     @GPADIR, #0xFFFF      ;GPIOA,B,D,E,F PORT  as ouput
 MOV     @GPBDIR, #0xFFFF
 MOV     @GPDDIR, #0xFFFF
 MOV     @GPEDIR, #0xFFFF
 MOV     @GPFDIR, #0xFFFF
 MOV     @GPGDIR, #0xFFFF         
 
 MOV     @GPAQUAL, #0          ;Set GPIO input qualifier values to zero
 MOV     @GPBQUAL, #0
 MOV     @GPDQUAL, #0
 MOV     @GPEQUAL, #0
   



 EDIS 
LOOP:
 MOV     @GPACLEAR,#0xFFFF     ;Set GPIO output 0
 MOV     @GPBCLEAR,#0xFFFF
 MOV     @GPDCLEAR,#0xFFFF
 MOV     @GPECLEAR,#0xFFFF
 MOV     @GPFCLEAR,#0xFFFF
     
 MOV     @GPASET,#0xFFFF        ;Set GPIO output 1
 MOV     @GPBSET,#0xFFFF
 MOV     @GPDSET,#0xFFFF
 MOV     @GPESET,#0xFFFF
 MOV     @GPFSET,#0xFFFF
 BF      LOOP,UNC

⌨️ 快捷键说明

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