亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? example.asm

?? dsp直流電動(dòng)機(jī)雙極性可逆PWM程序源碼
?? ASM
?? 第 1 頁 / 共 2 頁
字號(hào):
* bit 4         0:      0=IOPC4,     1=SPICLK
* bit 3         0:      0=IOPC3,     1=SPISOMI
* bit 2         0:      0=IOPC2,     1=SPISIMO
* bit 1         0:      0=IOPC1,     1=BIO*
* bit 0         0:      0=IOPC0,     1=W/R*

        SPLK    #0000000000000000b,MCRC ;group C pins
*                ||||||||||||||||
*                FEDCBA9876543210
* bit 15        0:      reserved
* bit 14        0:      0=IOPF6,     1=IOPF6
* bit 13        0:      0=IOPF5,     1=TCLKINB
* bit 12        0:      0=IOPF4,     1=TDIRB
* bit 11        0:      0=IOPF3,     1=T4PWM/T4CMP
* bit 10        0:      0=IOPF2,     1=T3PWM/T3CMP
* bit 9         0:      0=IOPF1,     1=CAP6
* bit 8         0:      0=IOPF0,     1=CAP5/QEP4
* bit 7         0:      0=IOPE7,     1=CAP4/QEP3
* bit 6         0:      0=IOPE6,     1=PWM12
* bit 5         0:      0=IOPE5,     1=PWM11
* bit 4         0:      0=IOPE4,     1=PWM10
* bit 3         0:      0=IOPE3,     1=PWM9
* bit 2         0:      0=IOPE2,     1=PWM8
* bit 1         0:      0=IOPE1,     1=PWM7
* bit 0         0:      0=IOPE0,     1=CLKOUT

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;Configure IOPC0 pin as an output
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        LDP     #DP_PF2                 ;set data page
        LACC    #0100h                  ;ACC = 0100h
        OR      PCDATDIR                ;OR in PCDATDIR register
        SACL    PCDATDIR                ;store result to PCDATDIR

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;Setup the software stack
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stk_len        .set    100              ;stack length
stk            .usect  "stack",stk_len  ;reserve space for stack

        LAR     AR1, #stk               ;AR1 is the stack pointer

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;Setup timers 1 and 2, and the PWM configuration
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        LDP     #DP_EVA                 ;set data page
        SPLK    #0000h, T1CON           ;disable timer 1
        SPLK    #0000h, T2CON           ;disable timer 2

        SPLK    #0000000000000000b, GPTCONA
*                ||||||||||||||||
*                FEDCBA9876543210
* bit 15        0:      reserved
* bit 14        0:      T2STAT, read-only
* bit 13        0:      T1STAT, read-only
* bit 12-11     00:     reserved
* bit 10-9      00:     T2TOADC, 00 = no timer2 event starts ADC
* bit 8-7       00:     T1TOADC, 00 = no timer1 event starts ADC
* bit 6         0:      TCOMPOE, 0 = Hi-z all timer compare outputs
* bit 5-4       00:     reserved
* bit 3-2       00:     T2PIN, 00 = forced low
* bit 1-0       00:     T1PIN, 00 = forced low

;Timer 1: Configure to clock the PWM on PWM1 pin.
;Symmetric PWM, 20KHz carrier frequency, 25% duty cycle
        SPLK    #0000h, T1CNT           ;clear timer counter
        SPLK    #pwm_half_per, T1PR     ;set timer period
        SPLK    #0000h, DBTCONA         ;deadband units off
        SPLK    #pwm_duty, CMPR1        ;set PWM duty cycle

        SPLK    #0000000000000010b, ACTRA
*                ||||||||||||||||
*                FEDCBA9876543210
* bit 15        0:      space vector dir is CCW (don't care)
* bit 14-12     000:    basic space vector is 000 (dont' care)
* bit 11-10     00:     PWM6/IOPB3 pin forced low
* bit 9-8       00:     PWM5/IOPB2 pin forced low
* bit 7-6       00:     PWM4/IOPB1 pin forced low
* bit 5-4       00:     PWM3/IOPB0 pin forced low
* bit 3-2       00:     PWM2/IOPA7 pin forced low
* bit 1-0       10:     PWM1/IOPA6 pin active high

        SPLK    #1000001000000000b, COMCONA
*                ||||||||||||||||
*                FEDCBA9876543210
* bit 15        1:      1 = enable compare operation
* bit 14-13     00:     00 = reload CMPRx regs on timer 1 underflow
* bit 12        0:      0 = space vector disabled
* bit 11-10     00:     00 = reload ACTR on timer 1 underflow
* bit 9         1:      1 = enable PWM pins
* bit 8-0       0's:    reserved

        SPLK    #0000100001000000b, T1CON
*                ||||||||||||||||
*                FEDCBA9876543210
* bit 15-14     00:     stop immediately on emulator suspend
* bit 13        0:      reserved
* bit 12-11     01:     01 = continous-up/down count mode
* bit 10-8      000:    000 = x/1 prescaler
* bit 7         0:      reserved in T1CON
* bit 6         1:      TENABLE, 1 = enable timer
* bit 5-4       00:     00 = CPUCLK is clock source
* bit 3-2       00:     00 = reload compare reg on underflow
* bit 1         0:      0 = disable timer compare
* bit 0         0:      reserved in T1CON

;Timer 2: configure to generate a 250ms periodic interrupt
        SPLK    #0000h, T2CNT           ;clear timer counter
        SPLK    #timer2_per, T2PR       ;set timer period
        
        SPLK    #1101011101000000b, T2CON
*                ||||||||||||||||
*                FEDCBA9876543210
* bit 15-14     11:     stop immediately on emulator suspend
* bit 13        0:      reserved
* bit 12-11     10:     10 = continous-up count mode
* bit 10-8      111:    111 = x/128 prescaler
* bit 7         0:      T2SWT1, 0 = use own TENABLE bit
* bit 6         1:      TENABLE, 1 = enable timer
* bit 5-4       00:     00 = CPUCLK is clock source
* bit 3-2       00:     00 = reload compare reg on underflow
* bit 1         0:      0 = disable timer compare
* bit 0         0:      SELT1PR, 0 = use own period register

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;Other setup
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;LED index initialization
        LDP     #LED_index              ;set data page
        SPLK    #1h, LED_index          ;initialize the LED index

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;Setup the core interrupts
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        LDP     #0h                     ;set data page
        SPLK    #0h,IMR                 ;clear the IMR register
        SPLK    #111111b,IFR            ;clear any pending core interrupts
        SPLK    #000100b,IMR            ;enable desired core interrupts

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;Setup the event manager interrupts
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        LDP     #DP_EVA                 ;set data page
        SPLK    #0FFFFh, EVAIFRA        ;clear all EVA group A interrupts
        SPLK    #0FFFFh, EVAIFRB        ;clear all EVA group B interrupts
        SPLK    #0FFFFh, EVAIFRC        ;clear all EVA group C interrupts
        SPLK    #00000h, EVAIMRA        ;enabled desired EVA group A interrupts
        SPLK    #00001h, EVAIMRB        ;enabled desired EVA group B interrupts
        SPLK    #00000h, EVAIMRC        ;enabled desired EVA group C interrupts

        LDP     #DP_EVB                 ;set data page
        SPLK    #0FFFFh, EVBIFRA        ;clear all EVB group A interrupts
        SPLK    #0FFFFh, EVBIFRB        ;clear all EVB group B interrupts
        SPLK    #0FFFFh, EVBIFRC        ;clear all EVB group C interrupts
        SPLK    #00000h, EVBIMRA        ;enabled desired EVB group A interrupts
        SPLK    #00000h, EVBIMRB        ;enabled desired EVB group B interrupts
        SPLK    #00000h, EVBIMRC        ;enabled desired EVB group C interrupts

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;Enable global interrupts
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        CLRC    INTM                    ;enable global interrupts

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;Main loop
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
loop:
        NOP
        B       loop                    ;branch to loop   


**********************************************************************
*  I N T E R R U P T  S E R V I C E  R O U T I N E S                 *
**********************************************************************

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;GP Timer 2 period interrupt (core interrupt INT3)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

timer2_isr:

;Context save to the software stack
        MAR     *,AR1                   ;ARP=stack pointer
        MAR     *+                      ;skip one stack location (required)
        SST     #1, *+                  ;save ST1
        SST     #0, *+                  ;save ST0
        SACH    *+                      ;save ACCH
        SACL    *+                      ;save ACCL

;Clear the T2PINT interrupt flag
        LDP     #DP_EVA                 ;set data page
        SPLK    #00001h, EVAIFRB        ;clear T2PINT flag

;Sequence the LED bank on the LF2407 EVM
        LDP     #LED_index              ;set data page
        OUT     LED_index, LED          ;light the LED
        LACC    LED_index,1             ;load LED index with left shift of 1
        SACL    LED_index               ;store updated index
        SUB     #0010h                  ;subtract the mask
        BCND    done, LT                ;branch if index not ready for reset
        SPLK    #1h, LED_index          ;reset LED index to 1
done:

;Toggle the IOPC0 pin
        LDP     #DP_PF2                 ;set data page
        LACC    #0001h                  ;ACC = 0001h
        XOR     PCDATDIR                ;XOR the IOPC0 bit to toggle the pin
        SACL    PCDATDIR                ;store result to PCDATDIR

;context restore from the software stack
        MAR     *, AR1                  ;ARP = AR1
        MAR     *-                      ;SP points to last entry
        LACL    *-                      ;restore ACCL
        ADD     *-,16                   ;restore ACCH
        LST     #0, *-                  ;restore ST0
        LST     #1, *-                  ;restore ST1, unskip one stack location
        CLRC    INTM                    ;re-enable interrupts
        RET                             ;return from the interrupt

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美乱综合| 26uuu国产在线精品一区二区| 中文字幕乱码久久午夜不卡| 国产精品资源在线观看| 久久色.com| 福利一区二区在线| 一区在线观看免费| 色综合色综合色综合| 亚洲欧美一区二区三区孕妇| 欧美在线观看视频在线| 亚洲成a人片综合在线| 7777女厕盗摄久久久| 国产综合色精品一区二区三区| 精品99一区二区| 国产经典欧美精品| 亚洲欧美激情视频在线观看一区二区三区 | 欧美影视一区在线| 午夜亚洲国产au精品一区二区| 777xxx欧美| 国产suv精品一区二区三区| 国产精品超碰97尤物18| 91国内精品野花午夜精品 | 秋霞电影网一区二区| 久久婷婷久久一区二区三区| 91麻豆福利精品推荐| 首页亚洲欧美制服丝腿| 久久久久久一二三区| 91视频www| 久久精品国产网站| 国产精品美日韩| 欧美理论片在线| 国产成人精品三级麻豆| 亚洲第一主播视频| 亚洲精品一区二区三区香蕉| 91女厕偷拍女厕偷拍高清| 日韩avvvv在线播放| 国产精品久久免费看| 337p亚洲精品色噜噜狠狠| 国产精品一区二区视频| 午夜视频在线观看一区二区| 欧美激情在线免费观看| 91麻豆精品国产91久久久久久久久| 高清久久久久久| 久久精品理论片| 亚洲视频你懂的| 久久亚区不卡日本| 欧美日韩久久不卡| av在线播放一区二区三区| 久久99精品国产麻豆不卡| 一区二区免费看| 国产精品久久毛片av大全日韩| 欧美成人a视频| 欧美性欧美巨大黑白大战| 国产成人免费视频精品含羞草妖精 | 夜夜夜精品看看| 中文字幕国产一区二区| 精品国产伦一区二区三区观看体验| 色综合天天狠狠| 粉嫩aⅴ一区二区三区四区五区| 久久国产精品第一页| 亚洲成人免费视频| 亚洲一区二区三区中文字幕 | 欧美日韩一区久久| 一本大道av伊人久久综合| 国产精品自在在线| 国产一区二区三区在线看麻豆 | 日本不卡视频在线观看| 亚洲一区二区三区国产| 亚洲精品欧美综合四区| 亚洲欧美日韩在线| 国产精品久久久99| 国产精品久久久久久久久动漫 | 欧美精品久久99| 欧美午夜电影一区| 欧美性大战xxxxx久久久| 91在线观看成人| 91尤物视频在线观看| 成人黄色在线看| 国产a级毛片一区| 岛国精品在线播放| 成人国产亚洲欧美成人综合网| 国产乱码精品一区二区三| 国产精品综合av一区二区国产馆| 精品一区二区三区免费播放| 精品一区二区三区在线观看 | 久久综合九色综合欧美98| 精品免费日韩av| 国产农村妇女精品| 国产蜜臀av在线一区二区三区| 亚洲国产成人一区二区三区| 中文字幕av一区二区三区高| 国产精品高潮呻吟| 亚洲黄色尤物视频| 午夜激情久久久| 精品一区二区三区欧美| 成人一级片在线观看| 97久久精品人人做人人爽50路| 一本久久a久久免费精品不卡| 色天天综合色天天久久| 欧美三级韩国三级日本三斤| 欧美高清你懂得| 久久婷婷一区二区三区| 亚洲色图19p| 日韩电影一二三区| 国产精品资源在线看| 色综合久久天天| 91精品国产一区二区三区| 久久亚洲免费视频| 亚洲精品乱码久久久久| 免费观看在线综合色| 国产91色综合久久免费分享| 91猫先生在线| 精品久久免费看| 亚洲精品国产a久久久久久| 日韩电影在线观看一区| 成人一区二区三区| 在线播放91灌醉迷j高跟美女| 久久久久久综合| 亚洲电影一区二区| 国产老妇另类xxxxx| 欧美亚洲动漫精品| 久久久三级国产网站| 亚洲一卡二卡三卡四卡无卡久久| 久久精品国产精品亚洲精品 | 美国十次了思思久久精品导航| 国产aⅴ综合色| 欧美日韩一二三区| 欧美激情一区二区三区| 亚洲第一搞黄网站| 成人亚洲一区二区一| 日韩一级黄色片| 亚洲婷婷综合色高清在线| 免播放器亚洲一区| 一本久久精品一区二区| 久久精品一区二区三区不卡| 午夜欧美电影在线观看| 99精品视频免费在线观看| 日韩视频不卡中文| 亚洲综合区在线| 成人蜜臀av电影| 久久众筹精品私拍模特| 午夜视频一区二区| 91久久精品一区二区| 国产免费观看久久| 国产综合成人久久大片91| 欧美丰满美乳xxx高潮www| 亚洲狼人国产精品| 国产精品123区| 精品国产三级电影在线观看| 偷拍日韩校园综合在线| 日本韩国视频一区二区| 国产精品乱人伦中文| 国产精品一区在线观看乱码| 欧美一级高清片| 日av在线不卡| 911国产精品| 午夜精品久久久| 欧美日韩亚洲综合| 亚洲小少妇裸体bbw| 日本韩国一区二区三区视频| 亚洲人成亚洲人成在线观看图片 | 欧美乱妇20p| 亚洲成a人片综合在线| 欧美三级中文字幕在线观看| 亚洲天堂成人在线观看| 91香蕉视频污| 亚洲三级电影全部在线观看高清| proumb性欧美在线观看| 亚洲国产精品二十页| 成人午夜电影久久影院| 欧美激情在线观看视频免费| 丁香天五香天堂综合| 久久久国际精品| 国产不卡视频在线播放| 欧美经典一区二区三区| 成人精品视频网站| 1024成人网色www| 日本高清不卡一区| 亚洲国产精品久久人人爱| 欧美蜜桃一区二区三区 | 久久精品国产久精国产爱| 精品捆绑美女sm三区| 国产乱子伦一区二区三区国色天香| 久久综合色鬼综合色| 国产成人一区二区精品非洲| 亚洲国产电影在线观看| 91黄色免费版| 日韩专区在线视频| 精品久久久久久久久久久久久久久 | 欧洲一区二区三区免费视频| 亚洲成人资源网| 日韩你懂的在线播放| 成人美女在线视频| 亚洲国产精品久久不卡毛片| 欧美一级一区二区| 国产精品综合一区二区| 亚洲激情欧美激情| 日韩精品最新网址| 丁香婷婷深情五月亚洲| 亚洲成人av一区|