鷹山 (C)1996-2025 Copyright  データベースアメニティ研究所 Connected via IPv4
仁科辰夫教授 最終講義 2023.3.17 米沢キャンパス中示A

【研究ノート】 ESP8266(Nefry)のtimer1割り込み

一覧戻る進む
研究ノート-ESP8266(Nefry)のt@2252-ESP8266(Nefry)のtimer1割り込み

シボレス認証によって、このページの感想やコメント、質問などを記入できます。学術認証フェデレーション(学認)参加機関から利用できます。
→ シボレスログイン
→ RSS
シボレス-トップメニュー
学認参加機関/一覧
ページレビュー説明書
山形大学 学術認証-fed

ID⇒#2252@研究ノート;
要約【研究ノート】ESP8266(Nefry)のtimer1割り込み⇒#2252@研究ノート;
日時記録=2017/1/18, 修正=2017/1/19
研究者伊藤 智博
リンク関連外部URL=http://amenity.y…, 学認共有URL=講義 研究 発表 業績 テーマ 製品 計算式
内容ESP8266にはタイマーつ搭載されているようあるそのつのtimer123bit CountDown Timerになっている(https://github.c…).すなわち223-1の値までタイマーに指定できるさらにプリスケーラ1, 16, 256が搭載されている基本クロCPUクロ周波数80MHz基準しているようであるタイマー最大値はプリスケーラ256にしたときに26.8秒となるそれ以上はtimer2割り込みが使えそうであるがその関数はまだ見つかっていないなおtimer232bit CountUp Timerになっている

ライブラリークラス
https://github.c…


サンプルコード
https://github.c…

以下ダーファイルから抜粋↓
https://github.c…
//timer dividers
#define TIM_DIV1 0 //80MHz (80 ticks/us - 104857.588 us max)
#define TIM_DIV16 1 //5MHz (5 ticks/us - 1677721.4 us max)
#define TIM_DIV265 3 //312.5Khz (1 tick = 3.2us - 26843542.4 us max)
//timer int_types
#define TIM_EDGE 0
#define TIM_LEVEL 1
//timer reload values
#define TIM_SINGLE 0 //on interrupt routine you need to write a new value to start the timer again
#define TIM_LOOP 1 //on interrupt the counter will start with the same value again

#define timer1_read() (T1V)
#define timer1_enabled() ((T1C & (1 << TCTE)) != 0)
#define timer1_interrupted() ((T1C & (1 << TCIS)) != 0)

typedef void(*timercallback)(void);

void timer1_isr_init(void);
void timer1_enable(uint8_t divider, uint8_t int_type, uint8_t reload);
void timer1_disable(void);
void timer1_attachInterrupt(timercallback userFunc);
void timer1_detachInterrupt(void);
void timer1_write(uint32_t ticks); //maximum ticks 8388607

関連: Nefry
研究ノート
Arduinoのリファレンス
MNP(番号ポータビリティ)の切り替え時間
Nefryで書きこみに失敗したら
ESP8266(Nefry)のtimer1割り込み
NefryによるTImer1割り込みをつかったサンプルコード
NefryのADCはSAR ADC
Nefryで時計合わせ(NTP)のサンプルコード
NefryでSPIFFSを使おう
Nefry のウェブConsoleデバッグは使い物にならないかも?
Nefryにメモリ記録のコードを追加
SCIGRESSの拡張子がcsfのMIME TYPE
春のオリオン,新学期だね
2017年4月運用開始,学術情報基盤センター端末のログイン手順
NefryでAD変換のデータを起動後30秒まで1秒感覚,30秒後は30秒間隔に修正
nefryで電圧情報を送信するXMLフォーマットを作成
Nefryで鉛蓄電池の電圧モニタリング用IoTデバイスの試作
研究ノート…
試料…
試料使用履歴…
ページレビュー
シボレスページレビュー…/一覧
HyperLink