FC2カウンター

現在の訪問者数

現在の閲覧者数:

カレンダー

05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -

プロフィール

剣菱P

Author:剣菱P
剣菱Pと申します。
性別:男
年齢:27
二兎を追って一兎も得られないタイプ

マイコンやプログラミング、ニコニコ動画、雑記等
方向性は見えずとも、ちょっとずつ更新していく予定です!

リンクフリーです。
こんなブログでよかったらよろしくお願いしま~す。

公開メール kenbishiP@gmail.com

検索フォーム

最新記事

最新コメント

カテゴリ

メールフォーム

名前:
メール:
件名:
本文:

月別アーカイブ

最新トラックバック

リンク

ブロとも一覧

ブロとも申請フォーム

ランキング

ランキング参加中です。気が向いたらクリックしてあげてください。


にほんブログ村 その他趣味ブログへ
にほんブログ村 その他趣味ブログ 趣味の工作へ

スポンサーサイト


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

NIOS2奮闘記【21】タイマー割り込み① NIOS2奮闘記【19】小数点»

コメント

コメントの投稿













管理者にだけ表示を許可する

NIOS2奮闘記【20】アラーム


アラームとやらの機能を試してみる

なにやら登録した関数を一定間隔で実行できるらしい

前回タイムスタンプをtimer_0に設定したけど

これ用にも設定しなきゃいけないのかな やっぱ

20120712_001455.jpg
お、Timestamp timer と System clock timer は別のタイマーを使わなきゃいけないのか

なるほど

両方使いたければ2個タイマーを用意しなきゃいけないわけね

まぁ、今回はタイムスタンプをつぶしてSystem clock timerにtimer_0を設定してみるか


#include <stdio.h>
#include "sys/alt_stdio.h"
#include "system.h" //システム情報
#include "altera_avalon_pio_regs.h"
#include "my_wait.h"
#include "alt_types.h" //変数の型定義
//#include "sys/alt_irq.h" //割込み用
//#include "sys/alt_timestamp.h" //タイムスタンプ用
#include "sys/alt_alarm.h"

static alt_alarm alarm;

int my_alarm_callback(void* context)
{
    printf("callback\n"); 
    return 2*alt_ticks_per_second();  
}

int main()
{
    printf("Hello form Nios II\n"); 
    alt_alarm_start(&alarm,2*alt_ticks_per_second(),my_alarm_callback,NULL); 
    while (1){ 

    } 

    return 0; 
}


サンプルとほぼ同じようにしたのに警告が出た
どうやら引数に問題があるみたい

とりあえず実行しちゃう

20120712_002523.jpg

2秒毎にmy_alarm_callback()が実行されてる。

フムフム

でもこれalt_ticks_per_second()って関数で間隔を設定してるって事は
1秒単位でしか出来ないのか 他の短い時間用の関数も用意されているのかな

ヘッダをのぞいてみたけど 見つからない… うーん

ちょっと一秒じゃ長すぎるな

他のタイマー割り込みの方法を探そう


そういや、timer_0のIRQの番号は2番にしちゃったけど

タイマーの割り込みは0番とかの方がいいのかな 

時間が来たら絶対やって欲しいわけだから優先順位は高いほうがいいよね

スポンサーサイト

NIOS2奮闘記【21】タイマー割り込み① NIOS2奮闘記【19】小数点»

コメント

コメントの投稿













管理者にだけ表示を許可する


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。