Contact us

別ウィンドウにて開きます 別ウィンドウにて開きます

アプリケーションノート・サンプルプログラム

サンプルプログラムは以下の構成で製品グループ毎に用意しています。

ユーザ登録いただきますと、サンプルプログラムをご覧いただくことができます。

登録は無料です。 ※ 同業の方の登録は、ご遠慮くださいますようお願いします。
初めての方はご利用規約をご確認の上、ユーザ登録をお願いいたします。登録済みの方はログインしてご利用ください。

Arm® コア搭載マイコン

  • ユーザガイド
  • ヘッダー/スタートアップルーチン
  • ドライバ/サンプルプログラム

TXZファミリー

TXZ3シリーズ
TXZ4シリーズ

TXファミリー

TX00シリーズ
TX03シリーズ
TX04シリーズ

東芝オリジナルコア搭載マイコン

  • TMP89FS60FG サンプルソフトウエア 動作機能

製品詳細

TXZ3シリーズ M3Hグループ(1)

対象製品

TMPM3H6FWFG TMPM3H5FWFG TMPM3H4FWUG TMPM3H3FWUG TMPM3H2FWDUG
TMPM3H6FWDFG TMPM3H5FWDFG TMPM3H4FWFG TMPM3H3FUUG TMPM3H2FWQG
TMPM3H6FUFG TMPM3H5FUFG TMPM3H4FUUG TMPM3H3FSUG TMPM3H2FUDUG
TMPM3H6FUDFG TMPM3H5FUDFG TMPM3H4FUFG TMPM3H2FUQG
TMPM3H6FSFG TMPM3H5FSFG TMPM3H4FSUG TMPM3H2FSDUG
TMPM3H6FSDFG TMPM3H5FSDFG TMPM3H4FSFG TMPM3H2FSQG
TMPM3H1FWUG TMPM3H0FSDUG
TMPM3H1FUUG TMPM3H0FMDUG
TMPM3H1FSUG
TMPM3H1FPUG

※サンプルプログラムは、TMPM3H6FWFGの評価ボードで動作するように準備されています。
TMPM3H6以外の動作確認を行う場合は、CMSIS Core関連ファイル (C startupファイル、I/Oヘッダファイル) を変更する必要があります。
BSP関連ファイルは評価ボード専用 (TMPM3H6FWFG) ファイルなので、TMPM3H6以外の動作確認をする場合は、BSP関連ファイルを変更する必要があります。
TMPM3H1とTMPM3H0はRTCが搭載されていませんので、サンプルプログラムでの動作確認は実施出来ません。

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
アナログ/デジタルコンバータ ADC サーミスタから取得したAD値を温度換算してターミナルソフトへ出力する例です。
クロック/モード制御 CG スイッチによるポート入力をトリガとして低消費電力モード(IDLE/STOP1/STOP2)へ切り替えます。
デジタルノイズフィルタ
DNF スイッチによる外部信号割り込みをDNF経由で検出します。
Flash制御 FLASH 特定ブロックのデータ消去、書き換えを行うサンプルプログラムです。
入出力ポート GPIO KEY押下を判定し、LEDを点灯(消灯)します。
シリアルバスインタフェース I2C ターミナルソフトからRead/Writeコマンド、Read/Writeデータを入力して、EEPROMへリード/ライトを行います。
評価ボード2枚を使った通信例と、評価ボード2枚を使ってEEPROMをリードするマルチマスタのサンプルプログラムです。
電圧検知 LVD 電源電圧を検知電圧と比較して検知する例です。
周波数検知 OFD 外部高速発振器をモニタし、設定した周波数範囲と比較して周波数異常を検知する例です。
リモコン判定 RMC リモコンコード受信し、ターミナルソフトへ表示します。
リアルタイムクロック RTC RTCを動作させ、時計データをターミナルソフトへ出力します。
32ビットタイマ T32A 1ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
トリミング回路 TRM 外部からの入力信号または外部低速発振で内蔵発振器を調整するサンプルプログラムです。
同期式シリアル
インタフェース
TSPI ターミナルソフトからRead/Writeコマンド、Read/Writeデータを入力して、シリアルFlashへリード/ライトを行います。
非同期シリアル通信回路 UART PCのターミナルソフトから入力したデータをエコーバックします。
UART
DMAC
PCのターミナルソフトから入力したデータをエコーバックします。DMACを使用した例です。

※ 上記サンプルプログラムを解説したアプリケーションノートはこちらからダウンロードできます。

TXZ3シリーズ M3Hグループ(2)

対象製品

TMPM3HQFDFG TMPM3HPFDFG TMPM3HNFDFG TMPM3HMFDFG TMPM3HLFDUG
TMPM3HQFZFG TMPM3HPFZFG TMPM3HNFDDFG TMPM3HMFZFG TMPM3HLFZUG
TMPM3HQFYFG TMPM3HPFYFG TMPM3HNFZFG TMPM3HMFYFG TMPM3HLFYUG
TMPM3HNFZDFG
TMPM3HNFYFG
TMPM3HNFYDFG

※サンプルプログラムは、TMPM3HQFDFGの評価ボードで動作するように準備されています。
TMPM3HQ以外の動作確認を行う場合は、CMSIS Core関連ファイル (C startupファイル、I/Oヘッダファイル) を変更する必要があります。
BSP関連ファイルは評価ボード専用 (TMPM3HQFDFG) ファイルなので、TMPM3HQ以外の動作確認をする場合は、BSP関連ファイルを変更する必要があります。

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
アナログ/デジタルコンバータ ADC サーミスタから取得したAD値を温度換算してターミナルソフトへ出力する例です。
クロック/モード制御 CG スイッチによるポート入力をトリガとして低消費電力モード(IDLE/STOP1/STOP2)へ切り替えます。
CRC CRC 2chのTSPIを用いて、CRCコードを付加した通信を行い、受信したデータをターミナルソフトへ出力します。
デジタルノイズフィルタ
DNF スイッチによる外部信号割り込みをDNF経由で検出します。
Flash制御 FLASH 特定ブロックのデータ消去、書き換えを行うサンプルプログラムです。
入出力ポート GPIO KEY押下を判定し、LEDを点灯(消灯)します。
シリアルバスインタフェース I2C ターミナルソフトからRead/Writeコマンド、Read/Writeデータを入力して、EEPROMへリード/ライトを行います。
評価ボード2枚を使った通信例と、評価ボード2枚を使ってEEPROMをリードするマルチマスタのサンプルプログラムです。
電圧検知 LVD 電源電圧を検知電圧と比較して検知する例です。
周波数検知 OFD 外部高速発振器をモニタし、設定した周波数範囲と比較して周波数異常を検知する例です。
リモコン判定 RMC リモコンコード受信し、ターミナルソフトへ表示します。
RAMパリティ RPAR ターミナルソフトからライトコマンドを使って入力する文字列にRAMパリティを付加してRAMへ保存します。ReadコマンドでRAMへ保存したデータのパリティチェックを行い、ターミナルソフトへ表示します。
リアルタイムクロック RTC RTCを動作させ、時計データをターミナルソフトへ出力します。
32ビットタイマ T32A 1ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
トリミング回路 TRM 外部からの入力信号または外部低速発振で内蔵発振器を調整するサンプルプログラムです。
同期式シリアル
インタフェース
TSPI 2chのTSPIを用いて通信を行い、データをターミナルソフトへ出力します。
非同期シリアル通信回路 UART PCのターミナルソフトから入力したデータをエコーバックします。
UART
DMAC
PCのターミナルソフトから入力したデータをエコーバックします。DMACを使用した例です。

※ 上記サンプルプログラムを解説したアプリケーションノートはこちらからダウンロードできます。

TXZ4シリーズ M4Kグループ(1)

対象製品

TMPM4K4FYAUG TMPM4K2FYADUG TMPM4K1FYAUG TMPM4K0FSADUG
TMPM4K4FYAFG TMPM4K2FWADUG TMPM4K1FWAUG
TMPM4K4FWAUG TMPM4K2FUADUG TMPM4K1FUAUG
TMPM4K4FWAFG TMPM4K2FSADUG TMPM4K1FSAUG
TMPM4K4FUAUG
TMPM4K4FUAFG
TMPM4K4FSAUG
TMPM4K4FSAFG

※TMPM4K4FYA以外の動作確認を行う場合は、CMSIS Core関連ファイル (C startupファイル、I/Oヘッダファイル) を変更する必要があります。

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
アナログ/デジタルコンバータ ADC ポテンショメータの出力電圧をADCで変換しターミナルソフトへ出力する例です。
クロック/モード制御 CG スイッチによるポート入力をトリガとして低消費電力モード(IDLE/STOP1)へ切り替えます。
CRC CRC 2chのTSPIを用いて、CRCコードを付加した通信を行い、受信したデータをターミナルソフトへ出力します。
デジタルノイズフィルタ DNF スイッチによる外部信号割り込みをDNF経由で検出します。
Flash制御 FLASH 特定ブロックのデータ消去、書き換えを行うサンプルプログラムです。
コードフラッシュをデータフラッシュとして使用する例です。(コードフラッシュEEPROMエミュレーション:CFC)
入出力ポート GPIO KEY押下を判定し、LEDを点灯(消灯)します。
シリアルバスインタフェース I2C 評価ボード2枚を使ったマスタ/スレーブ送受信例です。
電圧検知 LVD 電源電圧を検知電圧と比較して検知する例です。
周波数検知 OFD 外部高速発振器をモニタし、設定した周波数範囲と比較して周波数異常を検知する例です。
RAMパリティ RPAR ターミナルソフトからライトコマンドを使って入力する文字列にRAMパリティを付加してRAMへ保存します。ReadコマンドでRAMへ保存したデータについてパリティチェックを行い、ターミナルソフトへ表示します。
32ビットタイマ T32A 1ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
トリミング回路 TRM 外部からの入力信号で内蔵発振器を調整するサンプルプログラムです。
同期式シリアル
インタフェース
TSPI 2chのTSPIを用いて通信を行い、データをターミナルソフトへ出力します。
非同期シリアル通信回路 UART PCのターミナルソフトから入力したデータをエコーバックします。
UART
DMAC
PCのターミナルソフトから入力したデータをエコーバックします。DMACを使用した例です。

TXZ4シリーズ M4Gグループ(1)

対象製品

TMPM4G9F15FG TMPM4G8F15FG TMPM4G7F10FG TMPM4G6F10FG
TMPM4G9F15XBG TMPM4G8F15XBG TMPM4G7FEFG TMPM4G6FEFG
TMPM4G9F10FG TMPM4G8F10FG TMPM4G7FDFG TMPM4G6FDFG
TMPM4G9F10XBG TMPM4G8F10XBG
TMPM4G9FEFG TMPM4G8FEFG
TMPM4G9FEXBG TMPM4G8FEXBG
TMPM4G9FDFG TMPM4G8FDFG
TMPM4G9FDXBG TMPM4G8FDXBG

※サンプルプログラムは、TMPM4G9F15FGの評価ボードで動作するように準備されています。
TMPM4G9F15以外の動作確認を行う場合は、CMSIS Core関連ファイル (C startupファイル、I/Oヘッダファイル) を変更する必要があります。
BSP関連ファイルは評価ボード専用 (TMPM4G9F15FG) ファイルなので、TMPM4G9F15以外の動作確認をする場合は、BSP関連ファイルを変更する必要があります。

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
アナログ/デジタルコンバータ ADC サーミスタから取得したAD値を温度換算してターミナルソフトへ出力する例です。
CEC CEC 評価ボード2枚を使った通信例です。
クロック/モード制御 CG スイッチによるポート入力をトリガとして低消費電力モード(IDLE/STOP1/STOP2)へ切り替えます。
デジタル/アナログコンバータ DAC PCのターミナルソフトから入力したデータをDAC出力する例です。
デジタルノイズフィルタ DNF スイッチによる外部信号割り込みをDNF経由で検出します。
外部バスインターフェース EBIF ターミナルソフトからR/Wコマンド、R/Wデータを入力して、SRAMへリード/ライトを行う例です。
Flash制御 FLASH 特定ブロックのデータ消去、書き換えを行うサンプルプログラムです。
高精度非同期シリアル通信
回路
FUART PCのターミナルソフトから入力したデータをエコーバックします。
FUART/
DMAC
PCのターミナルソフトから入力したデータをエコーバックします。DMACを使用した例です。
入出力ポート GPIO KEY押下を判定し、LEDを点灯(消灯)します。
高速DMAコントローラ HDMAC ターミナルソフトから入力したデータをDMAを使ってメモリ間転送し、転送されたデータをターミナルソフトへ出力します。
HDMAC/
TSPI
ターミナルソフトから入力したデータをメモリからSPIへDMA転送します。SPIのループバックで受信したデータを、ターミナルソフトに出力します。
シリアルバスインタフェース I2C ターミナルソフトからRead/Writeコマンド、Read/Writeデータを入力して、EEPROMへリード/ライトを行う例です。
評価ボード2枚を使ったマスタ/スレーブ送受信例です。
インタバルセンサ検知 ISD インタバルセンサにより信号を読み取り、STOP1⇒Normalの遷移を行います。
ロングタームタイマ LTTMR ロングタームタイマで32kHzを生成するサンプルプログラムです。
電圧検知 LVD 電源電圧を検知電圧と比較して検知する例です。
多機能DMAコントローラ MDMAC PCのターミナルソフトから入力したデータをエコーバックします。
周波数検知 OFD 外部高速発振器をモニタし、設定した周波数範囲と比較して周波数異常を検知する例です。
リモコン判定 RMC リモコンコード受信し、ターミナルソフトへ表示します。
リアルタイムクロック RTC RTCを動作させ、時計データをターミナルソフトへ出力します。
シリアルメモリ
インタフェース
SMIF ターミナルソフトからR/Wコマンド、R/Wデータを入力して、シリアルFlashへリード/ライトを行う例です。
32ビットタイマ T32A 1ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
トリミング回路 TRM 外部からの入力信号または外部低速発振で内蔵発振器を調整するサンプルプログラムです。
同期式シリアル
インタフェース
TSPI 2chのTSPIを用いて通信を行い、データをターミナルソフトへ出力します。
非同期シリアル通信回路 UART PCのターミナルソフトから入力したデータをエコーバックします。

TX00シリーズ M030グループ

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
036
TMPM
037
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V V
クロック/モード制御 CG NORMALモードとIDLE/STOPモードの切り替え例です。 V V
DMAコントローラ DMAC DMACの設定とUARTを使用したメモリ-ペリフェラル間転送の例です。 V V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V V
電圧検出回路 LVD 電圧が検出電圧より高い場合、UARTに“UPPER”を出力します。電圧が検出電圧より低い場合、UARTに“LOWER”を表示します。 V V
シリアルバスインタフェース I2C I2Cバスモードの送受信例です。 V V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V V
簡易16ビットタイマ TMR16A 500ms間隔で動作するタイマ割り込みの例です。 V V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V V

TX00シリーズ M060グループ (TMPM061)

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
061
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V
クロック/モード制御 CG NORMALモードとSTOPモードの切り替え例です。 V
24ビットΔΣ型
アナログ/デジタルコンバータ
DSADC DSAD変換状態の取得と変換結果の読み出しを行います。 V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V
LCDドライバ LCD デューティ1/4, 1/3バイアス駆動方式により、文字列‘12345678’の8桁を順番に表示します。スタティック駆動方式により、文字列‘0123456789’の10桁を順番に表示します。 V
電圧検出回路 LVD 電圧が通常の場合はLED0を点滅させ、LED1をOFFします。電圧が検出電圧より低い場合はINTLVDを発生させ、LED0をOFFし、LED1を点滅させます。 V
リアルタイムクロック RTC 日付や時間を設定する例です。 V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。 V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V
簡易16ビットタイマ TMR16A 500ms間隔で動作するタイマ割り込みの例です。 V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V

TX00シリーズ M060グループ (TMPM066)

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
066
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V
クロック/モード制御 CG NORMALモードとIDLE/STOPモードの切り替え例です。 V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V
電圧検出回路 LVD 電圧が検出電圧より高い場合、UARTに“UPPER”を出力します。電圧が検出電圧より低い場合、UARTに“LOWER”を表示します。 V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。 V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V
簡易16ビットタイマ TMR16A 500ms間隔で動作するタイマ割り込みの例です。 V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V
高分解能16ビットタイマ TMRD 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V
同期式
シリアルインタフェース
TSPI TSPIの送受信例です。 V
μDMAコントローラ uDMAC DMACの設定とメモリ-メモリ間転送の例です。 V
USBデバイスコントローラ USBD HID(Human Interface Device)マウスサンプルプログラム
評価ボードとホストPCをUSBインタフェース経由で接続し、電源ONすると、評価ボードが標準マウスとして認識されます。その後、PCモニタ上に次のような矢印アイコンを移動し、これを3回繰り返します。
V
CDC(communication device class)ループバックサンプルプログラム
評価ボード上のCOMデバイスとしてシミュレーションします。
V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V

TX03シリーズ M310グループ

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
311
24ビットΔΣ型
アナログ/デジタルコンバータ
DSADC DSAD変換状態の取得と変換結果の読み出しを行います。 V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V
同期式
シリアルインタフェース
SSP SSPとUARTのペリフェラルドライバを使用し、受信したデータをUARTに表示するサンプルプログラムです。送受信データが同一の場合はLED2とLED3をONし、不一致の場合はLED0とLED1をONします。 V
温度センサ TEMP 温度センサと接続されたDSADCのユニットの変換結果をUARTに出力します。 V
簡易16ビットタイマ TMR16A 500ms間隔で動作するタイマ割り込みの例です。 V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V
μDMAコントローラ uDMAC DMACの設定とメモリ-メモリ間転送の例です。 V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V

TX03シリーズ M330グループ

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
330
TMPM
332
TMPM
333
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V V V
CEC機能 CEC CEC送受信の割り込みの設定例です。
V V
クロック/モード機能 CG NORMALモードとSLEEPモード、SLOWモードの切り替え例です。 V V V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V V V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V V V
リモコン判定 RMC 赤外線リモコンの信号を受信し、デコードする例です。 V V
リアルタイムクロック RTC 日付や時間を設定する例です。 V V V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。 V V
V
シリアルチャンネル
SIO/UART UARTの設定と送信例です。 V V V
16ビットタイマ TMRB 500 ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
周波数測定モードの設定例です。
V V V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V V V

TX03シリーズ M340グループ

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
341
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V
クロック/モード制御 CG NORMALモードとSTOP1モードの切り替え例です。 V
デジタル/アナログコンバータ DAC DA端子からのこぎり波を出力する例です。 V
DMAコントローラ DMAC DMACの設定とUARTを使用したメモリ-ペリフェラル間転送の例です。 V
外部バスインタフェース EXB 外部バスに接続したSRAMのリード/ライトの例です。 V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V
周波数検知回路 OFD クロックがOFD検出周波数帯を超えると、I/O用のリセットを生成する例です。 V
2相パルス入力カウンタ PHC 4逓倍カウントモードの設定例です。 V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。 V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V
同期式
シリアルインタフェース
SSP SSPの設定とセルフループバックの例です。 V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V
高分解能16ビットタイマ TMRD 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V

TX03シリーズ M360グループ (TMPM361/362/363/364)

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
361
TMPM
362
TMPM
363
TMPM
364
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V V V V
CAN コントローラ CAN テストループバックモードにおけるメールボックスメッセージ設定、メールボックス設定、メッセージ送受信、モード変更 (テストループバックモード)、ステータス、割り込みなどを行う例です。 V V
CEC機能 CEC CEC送受信の割り込みの設定例です。 V V V V
クロック/モード制御 CG NORMALモードとSLEEPモードの切り替え例です。 V V V V
DMAコントローラ DMAC DMACの設定とメモリ-メモリ間転送の例です。 V V V V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V V V V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V V V V
キーオンウェイクアップ KWUP 低電力モードへの移行と解除の設定例です。 V V V V
リモコン判定 RMC リモコンの信号を受信し、デコードする例です。 V V V V
リアルタイムクロック RTC 日付や時間を設定する例です。 V V V V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。 V V V V
スタティック
メモリコントローラ
SMC SRAMを初期化する例です。 V V V V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V V V V
同期式
シリアルインタフェース
SSP SSPの設定とセルフループバックの例です。 V V V V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V V V V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V V V V

TX03シリーズ M360グループ (TMPM365/366)

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
365
TMPM
366
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V V
クロック/モード制御 CG NORMALモードとSTOPモードの切り替え例です。 V V
DMAコントローラ DMAC DMACの設定とUARTを使用したメモリ-ペリフェラル間転送の例です。 V V
外部バスインタフェース EXB 外部バスに接続したSRAMのリード/ライトの例です。 V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V V
非同期シリアル通信回路 FUART 64種の異なるデータをTX端子から送信し、RX端子からデータを受信します。 V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。 V V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V V
同期式
シリアルインタフェース
SSP SSPの設定とセルフループバックの例です。 V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V V
USBデバイスコントローラ USBD HID(Human Interface Device)マウスサンプルプログラム
評価ボードとホストPCをUSBインタフェース経由で接続し、電源ONすると、評価ボードが標準マウスとして認識されます。その後、PCモニタ上に次のような矢印アイコンを移動し、これを3回繰り返します。
V V
CDC(communication device class)ループバックサンプルプログラム
評価ボード上のCOMデバイスとしてシミュレーションします。
V V
MSC(Mass Storage Class) RAM Diskサンプルプログラム
評価ボードをUSBインタフェース経由でPCに接続し、電源を投入すると、24k RAM Diskが認識され、PCによりフォーマット、ファイルの保存が可能となります。
V V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V V

TX03シリーズ M360グループ (TMPM367/368/369/36B)

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
367
TMPM
368
TMPM
369
TMPM
36B
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V V V V
CAN コントローラ CAN テストループバックモードにおけるメールボックスメッセージ設定、メールボックス設定、メッセージ送受信、モード変更 (テストループバックモード)、ステータス、割り込みなどを行う例です。 V V
クロック/モード制御 CG NORMALモードとIDLE/STOP1/STOP2モードの切り替え例です。 V V V V
デジタル/アナログコンバータ DAC DA端子からのこぎり波を出力する例です。 V V V  
外部バスインタフェース EXB 外部バスに接続したSRAMのリード/ライトの例です。 V V V V
エンコーダ入力回路 ENC ホイールマウスの回転を検知します。 V V V V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V V V V
非同期シリアル通信回路 FUART 64種の異なるデータをTX端子から送信し、RX端子からデータを受信します。 V V V V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V V V V
多目的タイマ IGBT 外部トリガの入力により、IGBTドライバとEMG機能を使用したPPG出力処理を行います。 V V V V
PMD 位相出力を行います。 V V V V
電圧検出回路 LVD 電圧が検出電圧より高い場合、UARTに“UPPER”を出力します。電圧が検出電圧より低い場合、UARTに“LOWER”を表示します。 V V V V
周波数検知回路 OFD クロックがOFD検出周波数帯を超えると、I/O用のリセットを生成する例です。 V V V V
リモコン判定 RMC リモコンの信号を受信し、デコードする例です。 V V V V
リアルタイムクロック RTC 日付や時間を設定する例です。 V V V V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。 V V V V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V V V V
同期式
シリアルインタフェース
SSP SSPの設定とセルフループバックの例です。 V V V V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V V V V
μDMAコントローラ uDMAC DMACの設定とメモリ-メモリ間転送の例です。 V V V V
USBデバイスコントローラ USBD HID(Human Interface Device)マウスサンプルプログラム
評価ボードとホストPCをUSBインタフェース経由で接続し、電源ONすると、評価ボードが標準マウスとして認識されます。その後、PCモニタ上に次のような矢印アイコンを移動し、これを3回繰り返します。
V V V  
CDC(communication device class)ループバックサンプルプログラム
評価ボード上のCOMデバイスとしてシミュレーションします。
V V V  
MSC(Mass Storage Class) RAM Diskサンプルプログラム
評価ボードをUSBインタフェース経由でPCに接続し、電源を投入すると、24k RAM Diskが認識され、PCによりフォーマット、ファイルの保存が可能となります。
V V V  
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V V V V

TX03シリーズ M370グループ

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
370
TMPM
372
TMPM
373
TMPM
374
TMPM
375
TMPM
376
TMPM
37A
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V V V V V V V
クロック/モード制御 CG NORMALモードとSTOPモードの切り替え例です。 V V V V V V V
エンコーダ入力回路 ENC ホイールマウスの回転を検知します。 V V V V V V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V V V V V V V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V V V V V V V
周波数検知回路 OFD クロックがOFD検出周波数帯を超えると、I/O用のリセットを生成する例です。 V V V V V V V
モータ制御回路 PMD 位相出力を行います。 V V V V V V V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。         V
  V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V V V V V V V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V V V V V V V
電圧検出回路 VLTD 電圧が検出電圧より低い場合はハード的にMCUリセットが行われ、ソフトでPORTにHIGHレベルを出力します。 V V V V V V V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V V V V V V V

TX03シリーズ M380グループ

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
380
TMPM
381
TMPM
383
TMPM
384
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V V V V
クロック/モード制御 CG NORMALモードとSLEEPモードの切り替え例です。 V V V V
DMAコントローラ DMAC DMACの設定とUARTを使用したメモリ-ペリフェラル間転送の例です。 V V V V
デジタルノイズフィルタ DNF PPG出力によるパルスを検知し、ノイズと判断すると割り込みを発生させます。 V V
エンコーダ入力回路 ENC ホイールマウスの回転を検知します。 V V V V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V V V V
非同期シリアル通信回路 FUART 64種の異なるデータをTX端子から送信し、RX端子からデータを受信します。 V V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V V V V
多目的タイマ IGBT 外部トリガの入力により、IGBTドライバとEMG機能を使用したPPG出力処理を行います。 V V V V
PMD 位相出力を行います。 V V V V
周波数検知回路 OFD クロックがOFD検出周波数帯を超えると、I/O用のリセットを生成する例です。 V V V V
リモコン判定 RMC リモコンの信号を受信し、デコードする例です。 V V V V
リアルタイムクロック RTC 日付や時間を設定する例です。 V V V V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。 V V V V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V V V V
同期式
シリアルインタフェース
SSP SSPの設定とDMACを使用した送受信例です。
SSPの設定とセルフループバックの例です。
V V V V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V V V V
電圧検出回路 VLTD 電圧が検出電圧より低い場合はハード的にMCUリセットが行われ、ソフトでPORTにHIGHレベルを出力します。 V V V V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V V V V

TX04シリーズ M440グループ

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
440
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V
クロック/モード制御 CG NORMALモードとIDLE/STOP1/STOP2モードの切り替え例です。 V
デジタル/アナログコンバータ DAC DA端子からのこぎり波を出力する例です。 V
DMAコントローラ DMAC DMACの設定とUARTを使用したメモリ-ペリフェラル間転送の例です。 V
高性能2相パルス入力カウンタ EPHC 4逓倍カウントモードの設定例です。 V
拡張シリアルI/O ESIO シングル転送の送信例です。 V
外部バスインタフェース EXB 外部バスに接続したSRAMのリード/ライトの例です。 V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V
非同期シリアル通信回路 FUART 64種の異なるデータをTX端子から送信し、RX端子からデータを受信します。 V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V
キーマトリクススキャン KSCAN スイッチ0~7を1つずつ押すと、LED0~LED7が点灯するサンプルプログラムです。 V
キーオンウエイクアップ KWUP スイッチ1 をONするとCPUは低消費電力モードとなり、スイッチ0をONすると低消費電力モードが解除されるサンプルプログラムです。 V
2相パルス入力カウンタ PHC 4逓倍カウントモードの設定例です。 V
プログラマブルサーボ/
シーケンスコントローラ
PSC DMACを使用してPSCのコードとデータをPSC用コードRAMとデータRAMに転送し、TMRB割り込みを起動トリガとしてPSCを動作させる例です。 V
リアルタイムクロック RTC 日付や時間を設定する例です。 V
シリアルバスインタフェース SBI I2Cバスモードの送受信例です。 V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V
32ビットタイマ TMRC タイマ割り込みの例です。 V
高分解能16ビットタイマ TMRD 500ms間隔で動作するタイマ割り込みの例です。 V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V

TX04シリーズ M460グループ

                                                                                          ダウンロードは ログイン / ユーザ登録 から

サンプルプログラム
機 能
説明
対象製品
TMPM
461
TMPM
462
TMPM
46B
アナログ/デジタルコンバータ ADC アナログ入力端子からAD変換結果を読み出す例です。 V V V
暗号・復号化回路 AES ECB/CBC/CTRモードによる暗号化と複合化を行うサンプルプログラムです。 V
CEC機能 CEC CEC送受信の割り込みの設定例です。 V V
クロック/モード制御 CG NORMALモードとIDLE/STOP1/STOP2モードの切り替え例です。 V V V
乱数シード発生回路 ESG 512ビットの乱数シードを生成するサンプルプログラムです。 V
外部バスインタフェース EXB 外部バスに接続したSRAMのリード/ライトの例です。 V V V
Flash制御 FLASH プログラムを内蔵RAM上で実行し、内蔵フラッシュメモリの消去及び再書き込み操作を行う例です。 V V V
非同期シリアル通信回路 FUART 64種の異なるデータをTX端子から送信し、RX端子からデータを受信します。 V V V
入出力ポート GPIO LEDとKEYを使用したPORTの設定例です。 V V V
シリアルバスインタフェース I2C I2Cバスモードの送受信例です。 V V
V
多目的タイマ IGBT 外部トリガの入力により、IGBTドライバとEMG機能を使用したPPG出力処理を行います。 V V V
電圧検出回路 LVD 電圧が検出電圧より高い場合、UARTに“UPPER”を出力します。電圧が検出電圧より低い場合、UARTに“LOWER”を表示します。 V V V
多倍長演算回路 MLA モンゴメリ乗算/多倍長加算/多倍長減算を行うサンプルプログラムです。 V
周波数検知回路 OFD クロックがOFD検出周波数帯を超えると、I/O用のリセットを生成する例です。 V V
リモコン判定 RMC リモコンの信号を受信し、デコードする例です。 V V
リアルタイムクロック RTC 日付や時間を設定する例です。 V V V
ハッシュ関数生成回路 SHA メッセージデータから256ビットのハッシュ値を演算するサンプルプログラムです。 V
同期式
シリアルインタフェース
SSP SSPの設定とセルフループバックの例です。 V V V
16ビットタイマ TMRB 500ms間隔で動作するタイマ割り込みの例です。
デューティ可変のPPG(プログラマブル矩形波)の波形を出力する例です。
V V V
シリアルチャネル SIO/UART UARTの設定と送信例です。 V V V
μDMAコントローラ uDMAC DMACの設定とメモリ-メモリ間転送の例です。 V V V
ウォッチドッグタイマ WDT ウォッチドッグタイマの検出時間と検出後の処理の設定例です。 V V V

TLCS-870/C1シリーズ

                                                                                          ダウンロードは ログイン / ユーザ登録 から

SP No. Module Name Outline
SP-870-101 - TMP89FS60FG サンプルソフトウエア
   動作機能
  • 8ビットタイマPWM出力
  • 8ビットタイマPPG出力
  • 16ビットタイマPPG出力
  • UART出力
  • SIO出力
  • I2C出力
  • 10ビットADコンバータ入力
SP-870-102 RAM, Memory 自己診断テストサンプルソフトウエア

ご検討の方に

To Top
·設計および使用に際しては、本製品に関する最新の情報および本製品が使用される機器の取扱説明書などをご確認の上、これに従ってください。