Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
00001 //----------------------------------------------------------- 00002 // MyTicker7 クラスの使用例 00003 // 00004 // 2020/10/17, Copyright (c) 2020 MIKAMI, Naoki 00005 //----------------------------------------------------------- 00006 00007 #include "MyTicker7.hpp" 00008 using namespace Mikami; 00009 #pragma diag_suppress 870 // マルチバイト文字使用の警告抑制のため 00010 00011 //#define NONE_INTERRUPT // 割込みを使わない場合はこの define 文を有効にする 00012 00013 #ifdef NONE_INTERRUPT 00014 // 割込みを使わない場合 00015 int main() 00016 { 00017 printf("\r\nMyTicker7 の使用例(割込みを使わない場合)\r\n"); 00018 MyTicker7 tim(0.5); // 出力間隔: 0.5 μs 00019 // 出力間隔の上限: 182.04442 μs 00020 //MyTicker7 tim(182.04442); // 出力間隔: 182.04442 μs 00021 00022 DigitalOut dOut(D2, 1); 00023 00024 while (true) 00025 { 00026 tim.Sync(); 00027 dOut = !dOut; 00028 } 00029 } 00030 00031 #else 00032 // 割込みを使う場合 00033 DigitalOut dOut_(D2, 1); 00034 00035 void TimerIsr() { dOut_ = !dOut_; } 00036 00037 int main() 00038 { 00039 printf("\r\nMyTicker7 の使用例(割込みを使う場合)\r\n"); 00040 MyTicker7 tim(0.5); // 出力間隔: 0.5 μs 00041 tim.Attach(&TimerIsr); 00042 00043 while (true) {} 00044 } 00045 #endif
Generated on Wed Aug 17 2022 22:43:47 by
1.7.2