ADSP21489 CCES 開発ノート (10)

ADI21489 タイマー設計のアイデア:
1. 電力管理制御レジスタを構成する
2. クロック割り込み呼び出し関数のインターフェイスと実装を定義する .
3. クロック割り込み間隔を指定します。
4. 時計タイマーを有効にします。
デモ コードは 2 ~ 4 を実装します。次のコード
#include <services/int/adi_int.h>
#include <stdio.h>
#include <def21489.h>
#include <21489.h>

int timer_count_H = 1;
int timer_count_L = 1;
//タイマー割り込みサービスルーチン
void timer_isr_H (int sig)
{ // printf(“TimerH 割り込み番号 %d\n”,timer_count_H); timer_count_H++; } void timer_isr_L (int sig) { // printf(“TimerL 割り込み番号 %d\n”,timer_count_L); timer_count_L++; }







void timer_init()
{ //adi_int_InstallHandler(ADI_CID_TMZHI,timer_isr_H,0,1); adi_int_InstallHandler(ADI_CID_TMZLI,timer_isr_L,0,1); timer_set(1000, 1000); // タイマーの tperiod と tcount を設定しますtimer_on(); // タイマーを開始します}




注: デバッグと印刷を中断すると、timer_isr_x 中断ポイントで次の例外が発生することがありますが、これは当面無視できます. 理由は調査中です. ガイドする友人がいる場合は、お気軽に教えてください, ありがとう.あなたはとても。
ここに画像の説明を挿入
デモのデフォルト インストール パス: D:\Analog Devices\ADSP-21479_EZKIT-Rel1.0.0\21479_EZ-Board\Examples\Core_Timer デモ インストール パッケージのダウンロード リンク:
http://download.analog.com/tools/EZBoards/21479/Releases/ Release_1.0.0/ADI_ADSP-21479_EZKIT-Rel1.0.0.exe

おすすめ

転載: blog.csdn.net/weixin_48408892/article/details/130228731