DSP 之定時器設定 TIMER

2021-06-20 14:34:43 字數 2201 閱讀 7127

dsp 之定時器設定(timer):

/*

*/#include #include #include #include //---------global data definition---------

#define timer_ctrl timer_tcr_rmk(\

timer_tcr_idleen_default, /* idleen == 0 */ \

timer_tcr_func_of(0), /* func == 0 */ \

timer_tcr_tlb_reset, /* tlb == 1 */ \

timer_tcr_soft_brkptnow, /* soft == 0 */ \

timer_tcr_free_withsoft, /* free == 0 */ \

timer_tcr_pwid_of(0), /* pwid == 0 */ \

timer_tcr_arb_reset, /* arb == 1 */ \

timer_tcr_tss_start, /* tss == 0 */ \

timer_tcr_cp_pulse, /* cp == 0 */ \

timer_tcr_polar_low, /* polar == 0 */ \

timer_tcr_datout_0 /* datout == 0 */ \

) /* create a timer configuration structure that can be passed */

/* to timer_config csl function for initialization of timer */

/* control registers. */

timer_config timcfg0 = ;

/* create a timer_handle object for use with timer_open */

timer_handle mhtimer0;

uint16 eventid0;

volatile uint16 timer0_cnt = 0;

int old_intm;

uint16 tim_val;

/* reference start of interrupt vector table */

/* this symbol is defined in file, vectors_timer1.s55 */

extern void vecstart(void);

/* interupt time0 handle function */

interrupt void timer0isr(void);

/* user's function */

void taskfxn(void);

void main(void)

void taskfxn(void)

/* consider test passed if 10 interrupts occur */

printf("\ntest passed\n");

/* restore old value of intm */

irq_globalrestore(old_intm);

/* we are through with timer, so close it */

timer_close(mhtimer0);

}/* time interrupt */

interrupt void timer0isr(void)

之前編譯時一直出現警告:

現在解決如下:

搞定,接下來的幾天我繼續發表dsp的文章,嘿嘿,如果有時間的話我會寫寫linux方面的東西。

當我乙個人的時候我常會聽這首歌: playbtn&fr=-1 希望各位也喜歡!!

Winfrom之定時器Timer

winfrom中有3種定時器的用法 1 基於控制項的定時器 system.windows.forms.timer winfrom控制項 2 基於執行緒控制的定時器 system.threading.timer 基於執行緒 3 基於服務控制的定時器 system.timers.timer 基於服務 區...

Unity之簡易定時器Timer

有時候我們會有這樣的需求 幾秒或者幾幀之後做什麼事,也就是乙個定時器。這裡我利用time.realtimes artup實現了乙個簡單的秒鐘定時器,當然還可以利用time.framecount實現乙個幀計時器 上 using system using system.collections using...

Timer定時器開發

timer定時器開發 定時器的作用是不佔執行緒的等待乙個確定時間,同樣通過callback來通知定時器到期。參考 定時器的建立 同樣是在wftaskfactory類裡的方法 using timer callback t std function class wftaskfactory static ...