e² studio コード生成ツール ユーザーズマニュアル RZ API リファレンス編

Similar documents
RX コード生成 V リリースノート

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

スライド 1

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

スライド 1

スライド 1

CS+ コード生成ツール 統合開発環境 ユーザーズマニュアル 周辺機能操作編

スライド 1

スライド 1

スライド 1

Microsoft PowerPoint - RL78G14_動画マニュアル_タイマRD.ppt [互換モード]

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

RX210 グループ MTU2 を用いた相補 PWM モードの波形出力 要旨 本サンプルコードでは MTU2 を用いて相補 PWM モードの波形を出力する方法について説 明します 対象デバイス RX210 1 / 41

1. LCD LS027B4DH01 について LS027B4DH01 は 400dot x 240dot のグラフィック LCD です 秋月電子通商で購入できます 外形サイズ : 62.8 x x 1.53mm LCD のフレキシブルケーブルの根元の部分はちょっと力を加えただけで表示が

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

目次 コード生成概要ページ 03 汎用アンプを使ったデモ概要ページ 05 CS+ でプロジェクト作成ページ 07 コード生成で周辺機能設定ページ 09 ソースコードを自動生成ページ 19 プログラム編集ページ 20 デバッグツールの設定ページ 26 プログラムの実行ページ 28 e 2 studio

RL78ファミリ CubeSuite+ スタートアップ・ガイド編

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

RH850の割り込み/例外実現方法 CC-RHアプリケーションガイド

S1C17 Family Application Note S1C17 シリーズ PORT 多重割り込みアプリケーションノート Rev.1.0

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

スライド 1

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

RL78/I1D 中速オンチップ・オシレータでのUART 通信の実現 CC-RL

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

初心者のための RL78 入門コース ( 第 3 回 : ポート出力例 2 とポート入力 ) 第 3 回の今回は, 前回作成したプログラムを RL78/G13 のハードウェアを用いて見直しをお こないます 今回の内容 8. コード生成を利用した実際のプログラム作成 ( その 2) P40 9. コー

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

Jan/25/2019 errata_c17m11_10 S1C17 マニュアル正誤表 項目 リセット保持時間 対象マニュアル発行 No. 項目ページ S1C17M10 テクニカルマニュアル システムリセットコントローラ (SRC) 特性 19-3 S1C17M20/M

RX210、RX21A、RX220グループ アプリケーションノート SCIを用いた調歩同期式通信

複数の Nios II を構成する際の注意事項

tri_s_tg12864_vcp の説明 2014/02/05 飛石伝ひ CPU 基板 の LCD TG12864 の表示プログラムです 漢字表示 (JIS208) を行うことができます USB の VCP ( 仮想 COM ポート ) を使用して非同期シリアル通信により 表示試験を行うことができ

2.RL78 での割り込み処理 ( 割り込み受け付け ) マスクが解除された (xxmk ビットが 0 の ) 割り込み要求信号は 2 つの用途で使用されます 一つ目は,CPU のスタンバイ状態の解除です この動作は, 割り込み優先順位とは全く無関係で, マスクされていない (xxmk=0 の )

CONTEC DIOプロバイダ ユーザーズガイド

PowerPoint プレゼンテーション

RX ファミリ、M16C ファミリ アプリケーションノート M16CからRXへの置き換えガイド 調歩同期式シリアル通信(UART)編

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設

ETCB Manual

Microsoft Word - Ladder Tool 使çfl¨ã…žã…‰ã…¥ã‡¢ã…«ã…©ã…•ã…¼ã†ªã†Š_ docx

明日までにプログラムを試作して欲しい こんなことを頼まれたどうしますか? マイコンのマニュアルは1000ページ以上に及ぶこともあります それらをすべて熟読してプログラムを開発するには膨大な時間がかかります マニュアル1000 ページを読まずに素早くプログラム作成したい そんな時に役立つのがコード生成

スライド 1

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

RX スマート・コンフィグレータ ユーザーガイド: e² studio編

CS+ V 統合開発環境 ユーザーズマニュアル RL78 デバッグ・ツール編

スライド 1

OPN Terminalの利用方法

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

AP4, Appliet3共通操作編 ユーザーズマニュアル

UIOUSBCOM.DLLコマンドリファレンス

PowerPoint プレゼンテーション

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

Microsoft PowerPoint - kougi7.ppt

目次 目次... 1 はじめに... 3 概要... 4 サポート環境... 5 関数... 6 MEC_OpenDevice... 7 MECDevice_Release... 8 MECDevice_GetFirmVersion... 9 MECDevice_GetCoreTemperature

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

PIC24F Family Reference Manual Section 9 WDT

アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2

Microsoft Word - dg_sataahciip_refdesign_jp.doc

アナログ・接点変換器

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1

スライド 1

生存確認調査ツール

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl

MODBUS ユーザーズマニュアル 페이지 1 / 23

Rev.1.1 S1V50300 サンプルプログラムマニュアル

/* モジュールストップ解除 */ SYSTEM.MSTPCRA.BIT.MSTPA24 = 0; /* MSTPA24(S12ADA 制御部 ) クロック供給開始 */ SYSTEM.MSTPCRA.BIT.MSTPA17 = 0; /* MSTPA17(S12ADA0) クロック供給開始 */

RL78/F13, F14 割り込み要因判別方法

プロバイダ ユーザーズガイド

81 /******************************************************************************/ 82 /* スレーブアドレスの設定 */ 83 /*****************************************

M4Gグループ(1)_CEC-A

三菱電機マイコン機器ソフトウエア株式会社

メモリ空間 - 最大 16M バイトの空間をアクセス可能 (24 ビットアドレス ) DSP MUL( 乗算演算 ) ビット (1 サイクル ) MAC( 積和演算 ) ビット (1サイクル) DIV( 除算演算 ) ビット (17~20 サイクル ) 内蔵

Microsoft Word - プログラムをRAM.doc

回路 7 レジスタ ( 同期イネーブル及び非同期リセット付 ) 入力データを保持するのに用いる記憶素子 使用用途として, マイクロプロセッサ内部で演算や実行状態の保持に用いられる Fig4-2 のレジスタは, クロック信号の立ち上がり時かつ 信号が 1 のときに外部からの 1 ビットデータ R をレ

1. ボードの複数台制御 コンフィグ ROM から FPGA が起動できる場合を想定しています FPGA 回路には 特定のレジスタアドレスにプリセットしたデータが必要です 製品出荷時のサンプル FPGA 回路では レジスタ No.3 を 8bit 幅に設定し FPGA 外部の 4bit ディップスイ

<4D F736F F D B D A778F4B835A EC B290882E646F63>

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

インテル(R) Visual Fortran コンパイラ 10.0

SP-1221 LIN I/F 基板 ユーザーズマニュアル 作成日 :2017 年 10 月 17 日

内蔵メモリ Flash EEPROM - 128K バイト (S1C17501F0A) - 96K バイト (S1C17501F1A) RAM - 4K バイト - 2K バイト ( バッテリーバックアップ可能 ) 動作クロック メインクロック - 48MHz USB を使用する場合 - 1~48M

PCI-Express ハード IP を使用した DMA の実現 for Cyclone V GT FPGA 開発キット(ソフトウェア編)

スライド 1

RXファミリ アプリケーションノート I2C バスインタフェース (RIIC) モジュール Firmware Integration Technology

04-process_thread_2.ppt

CS-3000/5000 用 LabView ドライバ 取扱説明書 第 1 版 2014/7/28 岩通計測株式会社 1. 使用条件 a. 装置 : 岩通計測製 CS-3000/CS-5000 シリーズ b. 動作確認 PC/OS:IBM PC/AT 互換機 マイクロソフト Windows7 c.p

Driver Specification for JX65x, 67x, 598

CS+ 統合開発環境 ユーザーズマニュアル CC-RL ビルド・ツール操作編

スレーブ用システム設計ガイド アプライアンス社モータビジネスユニット 2012/2/15 Rev. 2 Page 1

Jungo LTD. COPYRIGHT Copyright (c) Jungo Ltd. All Rights Reserved. Jungo Ltd. POB8493 Netanya Zip Israel Phone (USA) (W

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例

Syslog、SNMPトラップ監視の設定

PowerPoint プレゼンテーション

EV3_APIの解説.pptx

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

Microsoft PowerPoint - CproNt02.ppt [互換モード]

SDC_SDIO_STM32F4 の説明 2013/09/17 SDIO インターフェースで SD カードをアクセスするプログラムのプロジェクトサンプルです FAT でファイルアクセスするために FatFs( 汎用 FAT ファイルシステム モジュール ) を使用しています VCP(USB 仮想 C

Smart Analog IC101 サンプルコードマイコン置き換え手順書

【注意事項】RX Driver Package、 RXファミリ RTC モジュール Firmware Integration Technology

RX210 グループ FIT を用いたフラッシュメモリの書き換え 要旨 本サンプルコードでは FIT を用いて 特定の内蔵フラッシュメモリ (ROM および E2 デ ータフラッシュ ) のアドレスに特定の値を書き込む方法について説明します 対象デバイス RX210 1 / 50

Transcription:

User s Manual e 2 studio コード生成 ユーザーズマニュアル RZ API リファレンス編 対象デバイス RZ ファミリ 本資料に記載の全ての情報は発行時点のものであり ルネサスエレクトロニクスは 予告に 本資料に記載した製品または仕様を変更することがあります ルネサスエレクトロニクスのホームページなどにより公開される最新情報をご確認ください www.renesas.com Rev.1.02

このマニュアルの使い方 対象者 目的 構成 このマニュアルは, コード生成ツールの機能を理解し, それを用いたアプリケーション システムを開発するユーザを対象としています このマニュアルは, コード生成ツールの持つソフトウエア機能をユーザに理解していただき, これらのデバイスを使用するシステムのハードウエア, ソフトウエア開発の参照用資料として役立つことを目的としています このマニュアルは, 大きく分けて次の内容で構成しています 1. 概説 2.API 関数 3.API 関数 読み方 このマニュアルを読むにあたっては, 電気, 論理回路, マイクロコンピュータに関する一般知識が必要となります 凡例データ表記の重み : 左が上位桁, 右が下位桁 アクティブ ロウの表記 : XXX ( 端子, 信号名称に上線 ) 注 : 本文中につけた注の説明 注意 : 気をつけて読んでいただきたい内容 備考 : 本文中の補足説明 数の表記 : 10 進数... XXXX 16 進数... 0xXXXX 関連資料 関連資料は暫定版の場合がありますが, この資料では 暫定 の表示をしておりません あらかじめご了承ください

目次 1. 概説.......................................................... 5 1.1 概 要............................................................................... 5 1.2 特 長............................................................................... 5 2. 出力ファイル...................................................... 6 2.1 説明............................................................................... 6 3. API 関数......................................................... 14 3.1 概 要.............................................................................. 14 3.2 関数リファレンス...................................................................... 14 3.2.1 共 通.......................................................................... 16 3.2.2 クロック発生回路................................................................... 26 3.2.3 割り込みコントローラ............................................................... 30 3.2.4 バスステートコントローラ............................................................ 40 3.2.5 DMA コントローラ.................................................................. 50 3.2.6 イベントリンクコントローラ.......................................................... 66 3.2.7 I/O ポート......................................................................... 76 3.2.8 マルチファンクションタイマパルスユニット 3............................................ 80 3.2.9 ポートアウトプットイネーブル 3..................................................... 102 3.2.10 汎用 PWM タイマ.................................................................. 112 3.2.11 16 ビットタイマパルスユニット...................................................... 130 3.2.12 プログラマブルパルスジェネレータ................................................... 142 3.2.13 コンペアマッチタイマ.............................................................. 146 3.2.14 コンペアマッチタイマ W............................................................ 152 3.2.15 ウォッチドッグタイマ.............................................................. 160 3.2.16 独立ウォッチドッグタイマ........................................................... 166 3.2.17 FIFO 内蔵シリアルコミュニケーションインタフェース.................................... 172 3.2.18 I 2 C バスインタフェース............................................................. 188 3.2.19 シリアルペリフェラルインタフェース................................................. 208 3.2.20 SPI マルチ I/O バスコントローラ...................................................... 222 3.2.21 CRC 演算器...................................................................... 230 3.2.22 ΔΣ インタフェース................................................................. 238 3.2.23 メモリプロテクションユニット....................................................... 250 3.2.24 エラーコントロールモジュール....................................................... 252 3.2.25 12 ビット A/D コンバータ........................................................... 302 3.2.26 データ演算回路.................................................................... 314 改訂記録............................................................. 322

e 2 studio コード生成 1. API 関数 1. 概説 コード生成ツールは, デバイス ドライバを自動生成するソフトウエア ツールです このドキュメントでは, コード生成ツールが出力するファイルおよび API 関数について説明します 1.1 概要 コード生成ツールは,GUI ベースで各種情報を設定することにより, マイクロコントローラの端子配置状況 ( 端子配置表, 端子配置図 )/ マイクロコントローラが提供している周辺機能 ( クロック発生回路, ポート機能など ) を制御するうえで必要なソース コード ( デバイス ドライバ プログラム :C ソース ファイル, ヘッダ ファイル ) を出力することができます 1.2 特長 以下に, コード生成ツールの特長を示します - コード生成機能コード生成では,GUI ベースで設定した情報に応じたデバイス ドライバ プログラムを出力するだけでなく, main 関数を含んだサンプル プログラム, リンク ディレクティブ ファイルなどといったビルド環境一式を出力することもできます - レポート機能端子配置 / コード生成を用いて設定した情報を各種形式のファイルで出力し, 設計資料として利用することができます - リネーム機能コード生成が出力するファイル名, およびソース コードに含まれている API 関数の関数名については, デフォルトの名前が付与されますが, ユーザ独自の名前に変更することもできます - ユーザ コード保護機能各 API 関数には, ユーザが独自にコードを追加できるように, ユーザ コード記述用のコメントが設けられています [ ユーザ コード記述用のコメント ] /* Start user code. Do not edit comment generated here */ /* End user code. Do not edit comment generated here */ R20UT3302JJ0102 Rev.1.02 Page 5 of 325

e 2 studio コード生成 2. API 関数 2. 出力ファイル 本章では, コード生成ツールが出力するファイルについて説明します 2.1 説明 以下に, コード生成ツールが出力するファイルの一覧を示します 表 2.1 出力ファイル 周辺機能 ファイル名 API 関数名 共 通 r_cg_main.c main R_MAIN_UserInit r_cg_mpc.c r_cg_systeminit.c r_cg_intprg.c r_cg_macrodriver.h r_cg_userdefine.h r_cg_interrupthandlers.h r_cg_mpc.h r_cg_nestintr_wrap.asm R_MPC_Create R_MPC_Create_UserInit R_Systeminit r_set_exception_handler r_fiq_handler - - - - - クロック発生回路 r_cg_cgc.c R_CGC_Create r_cg_cgc_user.c r_cg_cgc.h R_CGC_Create_UserInit r_cgc_ostde_interrupt - 割り込みコントローラ r_cg_icu.c R_ICU_Create R_ICU_IRQn_Start R_ICU_IRQn_Stop R_ICU_ETHPHYIn_Start R_ICU_ETHPHYIn_Stop r_cg_icu_user.c r_cg_icu.h R_ICU_Create_UserInit r_icu_nmi_interrupt r_icu_irqn_interrupt r_icu_ethphyin_interrupt - バスステートコントローラ r_cg_bsc.c R_BSC_Create R_BSC_InitializeSDRAM R_BSC_SDRAMPowerDown_Start R_BSC_SDRAMPowerDown_Stop R_BSC_SDRAMDeepPowerDown_Start R_BSC_SDRAMDeepPowerDown_Stop r_cg_bsc_user.c r_cg_bsc.h R_BSC_Create_UserInit r_bsc_bsccmi_interrupt r_bsc_tostf_interrupt - R20UT3302JJ0102 Rev.1.02 Page 6 of 325

e 2 studio コード生成 2. API 関数 周辺機能ファイル名 API 関数名 DMA コントローラ r_cg_dmac.c R_DMACn_Create R_DMACn_Set_SoftwareTrigger R_DMACm_Cn_Start R_DMACm_Cn_Stop R_DMACm_Cn_Suspend R_DMACm_Cn_SuspendClear イベントリンクコントローラ r_cg_dmac_user.c r_cg_dmac.h r_cg_elc.c r_cg_elc_user.c r_cg_elc.h R_DMACn_Create_UserInit r_dmac0_dmaintn_interrupt r_dmac1_dmaint2_interrupt r_dmac0_dmasrq0_interrupt r_dmac1_dmasrq1_interrupt r_dmac0_dmaerr0_interrupt r_dmac1_dmaerr1_interrupt r_callback_dmac0_dmaintn_interrupt r_callback_dmac1_dmaint2_interrupt - R_ELC_Create R_ELC_Start R_ELC_Stop R_ELC_GenerateSoftwareEvent R_ELC_Get_PortBuffern R_ELC_Set_PortBuffern R_ELC_Create_UserInit r_elc_elcirqn_interrupt - I/O ポート r_cg_port.c R_PORT_Create マルチファンクションタイマパルスユニット 3 r_cg_port_user.c r_cg_port.h r_cg_mtu3.c r_cg_mtu3_user.c r_cg_mtu3.h R_PORT_Create_UserInit - R_MTU3_Create R_MTU3_Cm_Start R_MTU3_Cm_Stop R_MTU3_Create_UserInit r_mtu3_tgiam_interrupt r_mtu3_tgibm_interrupt r_mtu3_tgicm_interrupt r_mtu3_tgidm_interrupt r_mtu3_tgie0_interrupt r_mtu3_tgif0_interrupt r_mtu3_tcivm_interrupt r_mtu3_tcium_interrupt r_mtu3_tgiu5_interrupt r_mtu3_tgiv5_interrupt r_mtu3_tgiw5_interrupt r_mtu3_c4_tgia4_interrupt r_mtu3_c4_tgib4_interrupt r_mtu3_c4_tciv4_interrupt r_mtu3_c7_tgia7_interrupt r_mtu3_c7_tgib7_interrupt r_mtu3_c7_tciv7_interrupt - R20UT3302JJ0102 Rev.1.02 Page 7 of 325

e 2 studio コード生成 2. API 関数 周辺機能ファイル名 API 関数名 ポートアウトプットイネーブル 3 r_cg_poe3.c r_cg_poe3_user.c r_cg_poe3.h R_POE3_Create R_POE3_Start R_POE3_Stop R_POE3_Stop R_POE3_Set_HiZ_MTUm R_POE3_Clear_HiZ_MTUm R_POE3_Set_HiZ_GPT3 R_POE3_Clear_HiZ_GPT3 R_POE3_Create_UserInit r_poe3_oein_interrupt - 汎用 PWM タイマ r_cg_gpt.c R_GPT_Create R_GPTn_Start R_GPTn_Stop R_GPTn_HardwareStart R_GPTn_HardwareStop e 2 studio コード生成 16 ビットタイマパルスユニット プログラマブルパルスジェネレータ r_cg_gpt_user.c r_cg_gpt.h r_cg_tpu.c r_cg_tpu_user.c r_cg_tpu.h r_cg_ppg.c r_cg_ppg_user.c r_cg_ppg.h R_GPT_Create_UserInit r_gpt_etgin_interrupt r_gpt_etgip_interrupt r_gpt_gtcian_interrupt r_gpt_gtcibn_interrupt r_gpt_gtcicn_interrupt r_gpt_gtcidn_interrupt r_gpt_gtcien_interrupt r_gpt_gtcifn_interrupt r_gpt_gdten_interrupt r_gpt_gtcivn_interrupt r_gpt_gtciun_interrupt - R_TPU_Create R_TPUn_Start R_TPUn_Stop R_TPU_Create_UserInit r_tpu_tgina_interrupt r_tpu_tginb_interrupt r_tpu_tginc_interrupt r_tpu_tgind_interrupt r_tpu_tcinv_interrupt r_tpu_tcinu_interrupt - R_PPG_Create R_PPG_Create_UserInit - コンペアマッチタイマ r_cg_cmt.c R_CMTn_Create R_CMTn_Start R_CMTn_Stop r_cg_cmt_user.c r_cg_cmt.h R_CMTn_Create_UserInit r_cmt_cmin_interrupt - R20UT3302JJ0102 Rev.1.02 Page 8 of 325

e 2 studio コード生成 2. API 関数 周辺機能ファイル名 API 関数名 コンペアマッチタイマ W r_cg_cmtw.c R_CMTWm_Create R_CMTWm_Start R_CMTWm_Stop r_cg_cmtw_user.c r_cg_cmtw.h R_CMTWm_Create_UserInit r_cmtw_cmwim_interrupt r_cmtw_icnim_interrupt r_cmtw_ocnim_interrupt - ウォッチドッグタイマ r_cg_wdt.c R_WDTn_Create R_WDTn_Restart r_cg_wdt_user.c r_cg_wdt.h R_WDTn_Create_UserInit r_wdtn_undff_refef_interrupt - 独立ウォッチドッグタイマ r_cg_iwdt.c R_IWDT_Create R_IWDT_Restart FIFO 内蔵シリアルコミュニケーションインタフェース r_cg_iwdt_user.c r_cg_iwdt.h r_cg_scifa.c r_cg_scifa_user.c r_cg_scifa.h R_IWDT_Create_UserInit r_iwdt_undff_refef_interrupt - R_SCIFAn_Create R_SCIFAn_Start R_SCIFAn_Stop R_SCIFAn_Serial_Send R_SCIFAn_Serial_Receive R_SCIFAn_Serial_Send_Receive R_SCIFAn_Create_UserInit r_scifan_txifn_interrupt r_scifan_rxifn_interrupt r_scifan_brifn_interrupt r_scifan_drifn_interrupt r_scifan_callback_transmitend r_scifan_callback_receiveend r_scifan_callback_error - R20UT3302JJ0102 Rev.1.02 Page 9 of 325

e 2 studio コード生成 2. API 関数 周辺機能ファイル名 API 関数名 I 2 C バスインタフェース r_cg_riic.c R_RIICn_Create R_RIICn_Start R_RIICn_Stop R_RIICn_Master_Send R_RIICn_Master_Send_Without_Stop R_RIICn_Master_Receive R_RIICn_Slave_Send R_RIICn_Slave_Receive R_RIICn_StartCondition R_RIICn_StopCondition シリアルペリフェラルインタフェース SPI マルチ I/O バスコントローラ r_cg_riic_user.c r_cg_riic.h r_cg_rspi.c r_cg_rspi_user.c r_cg_rspi.h r_cg_spibsc.c r_cg_spibsc_user.c r_cg_spibsc.h R_RIICn_Create_UserInit r_riicn_error_interrupt r_riicn_receive_interrupt r_riicn_transmit_interrupt r_riicn_transmitend_interrupt r_riicn_callback_receiveerror r_riicn_callback_transmitend r_riicn_callback_receiveend - R_RSPIn_Create R_RSPIn_Start R_RSPIn_Stop R_RSPIn_Send R_RSPIn_Send_Receive R_RSPIn_Create_UserInit r_rspin_receive_interrupt r_rspin_transmit_interrupt r_rspin_error_interrupt r_rspin_idle_interrupt r_rspin_callback_receiveend r_rspin_callback_error r_rspin_callback_transmitend - R_SPIBSC_Create R_SPIBSC_EAVUpperAddressChange R_SPIBSC_SPIRead R_SPIBSC_SPIWrite R_SPIBSC_SPIRead_Write R_SPIBSC_Create_UserInit - CRC 演算器 r_cg_crc.c R_CRC_SetCRC8_2F R_CRC_SetCRC8_SAE R_CRC_SetCRC16_CCITT R_CRC_SetCRC32_ETHER R_CRC_Input_Data R_CRC_Get_Result r_cg_crc.h - R20UT3302JJ0102 Rev.1.02 Page 10 of 325

e 2 studio コード生成 2. API 関数 周辺機能ファイル名 API 関数名 ΔΣ インタフェース r_cg_dsmif.c R_DSMIF_Create R_DSMIF_UVW_Start R_DSMIF_UVW_Stop R_DSMIF_X_Start R_DSMIF_X_Stop r_cg_dsmif_user.c r_cg_dsmif.h R_DSMIF_Create_UserInit - R20UT3302JJ0102 Rev.1.02 Page 11 of 325

e 2 studio コード生成 2. API 関数 周辺機能ファイル名 API 関数名 エラーコントロールモジュール r_cg_ecm.c r_cg_ecm_user.c r_cg_ecm.h R_ECM_Create R_ECM_Pseudo_WDT0_Error_Start R_ECM_Pseudo_WDT0_Error_Stop R_ECM_Pseudo_IWDTa_Error_Start R_ECM_Pseudo_IWDTa_Error_Stop R_ECM_Pseudo_CGC_Error_Start R_ECM_Pseudo_CGC_Error_Stop R_ECM_Pseudo_ADC_Unit0_Error_Start R_ECM_Pseudo_ADC_Unit0_Error_Stop R_ECM_Pseudo_ADC_Unit1_Error_Start R_ECM_Pseudo_ADC_Unit1_Error_Stop R_ECM_Pseudo_DSMIF_UVWovercurrent_Error_Start R_ECM_Pseudo_DSMIF_UVWovercurrent_Error_Stop R_ECM_Pseudo_DSMIF_UVWtotalcurrent_Error_Start R_ECM_Pseudo_DSMIF_UVWtotalcurrent_Error_Stop R_ECM_Pseudo_DSMIF_UVWshortcircuit_Error_Start R_ECM_Pseudo_DSMIF_UVWshortcircuit_Error_Stop R_ECM_Pseudo_DSMIF_Xovercurrent_Error_Start R_ECM_Pseudo_DSMIF_Xovercurrent_Error_Stop R_ECM_Pseudo_DSMIF_Xshortcircuit_Error_Start R_ECM_Pseudo_DSMIF_Xshortcircuit_Error_Stop R_ECM_Pseudo_DOC_Error_Start R_ECM_Pseudo_DOC_Error_Stop R_ECM_Pseudo_BSC_Error_Start R_ECM_Pseudo_BSC_Error_Stop R_ECM_Pseudo_Error35_Error_Start R_ECM_Pseudo_Error35_Error_Stop R_ECM_Pseudo_Error36_Error_Start R_ECM_Pseudo_Error36_Error_Stop R_ECM_Pseudo_Error37_Error_Start R_ECM_Pseudo_Error37_Error_Stop R_ECM_Pseudo_Error38_Error_Start R_ECM_Pseudo_Error38_Error_Stop R_ECM_Pseudo_Error39_Error_Start R_ECM_Pseudo_Error39_Error_Stop R_ECM_Pseudo_Error40_Error_Start R_ECM_Pseudo_Error40_Error_Stop R_ECM_Pseudo_Error41_Error_Start R_ECM_Pseudo_Error41_Error_Stop R_ECM_Pseudo_ECM_CompareError_Error_Start R_ECM_Pseudo_ECM_CompareError_Error_Stop R_ECM_Pseudo_ECM_DelayTimerOverflow_Error_Star t R_ECM_Pseudo_ECM_DelayTimerOverflow_Error_Sto p R_ECM_Create_UserInit r_ecm_nmi_interrupt r_ecm_errd_interrupt r_ecm_compareerror_interrupt - R20UT3302JJ0102 Rev.1.02 Page 12 of 325

e 2 studio コード生成 2. API 関数 周辺機能ファイル名 API 関数名 12 ビット A/D コンバータ r_cg_s12ad.c R_S12ADn_Create R_S12ADn_Start R_S12ADn_Stop R_S12ADn_Get_ValueResult R_S12ADn_Set_CompareValue r_cg_s12ad_user.c r_cg_s12ad.h R_S12ADn_Create_UserInit r_s12ad_s12adn_interrupt r_s12ad_s12gbadin_interrupt r_s12ad_s12cmpn_interrupt r_s12ad_s12aden_interrupt - データ演算回路 r_cg_doc.c R_DOC_Create R_DOC_SetMode R_DOC_WriteData R_DOC_GetResult R_DOC_ClearFlag r_cg_doc_user.c r_cg_doc.h R_DOC_Create_UserInit r_doc_dopcf_interrupt - R20UT3302JJ0102 Rev.1.02 Page 13 of 325

3. API 関数 本章では, コード生成が出力する API 関数について説明します 3.1 概要 以下に, コード生成が API 関数を出力する際の命名規則を示します - マクロ名すべて大文字 なお, 先頭に 数字 が付与されている場合, 該当数字 (16 進数値 ) とマクロ値は同値 - ローカル変数名すべて小文字 - グローバル変数名先頭に g を付与し, 構成単語の先頭のみ大文字 - グローバル変数へのポインタ名先頭に gp を付与し, 構成単語の先頭のみ大文字 - 列挙指定子 enum の要素名すべて大文字 3.2 関数リファレンス 本節では, コード生成が出力する API 関数について, 次の記述フォーマットに従って説明します 図 3.1 (1) (2) (3) (4) API 関数の記述フォーマット I/O 引数 説明 (5) マクロ 説明 (1) 名称 API 関数の名称を示しています (2) 機能 API 関数の機能概要を示しています (3) API 関数を C 言語で呼び出す際の記述形式を示しています (4) API 関数の引数を次の形式で示しています I/O 引数説明 (a) (b) (c) R20UT3302JJ0102 Rev.1.02 Page 14 of 325

(a) (b) I/O 引数の種類 I 入力引数 O 出力引数 引数引数のデータ タイプ (c) 説明引数の説明 (5) API 関数からの戻り値を次の形式で示しています マクロ (a) 説明 (b) (a) (b) マクロ戻り値のマクロ 説明戻り値の説明 R20UT3302JJ0102 Rev.1.02 Page 15 of 325

3.2.1 共通 以下に, コード生成が共通用として出力する API 関数の一覧を示します 表 3.1 共通用 API 関数 API 関数名 機能概要 R_MPC_Create R_MPC_Create_UserInit main R_MAIN_UserInit R_Systeminit r_set_exception_handler r_fiq_handler NESTED_INTERRUPT_PUSH NESTED_INTERRUPT_POP マルチピンファンクションコントローラを制御するうえで必要となる初期化処理を行います マルチピンファンクションコントローラに関するユーザ独自の初期化処理を行います main 関数です ユーザ独自の初期化処理を行います 各種ハードウエアを制御するうえで必要となる初期化処理を行います FIQ 例外ハンドラを登録します FIQ 例外処理を行います 多重割り込み時のレジスタ push 処理を行います 多重割り込み時のレジスタ pop 処理を行います R20UT3302JJ0102 Rev.1.02 Page 16 of 325

R_MPC_Create マルチピンファンクションコントローラを制御するうえで必要となる初期化処理を行います void R_MPC_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 17 of 325

R_MPC_Create_UserInit マルチピンファンクションコントローラに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_MPC_Create のコールバック ルーチンとして呼び出されます void R_MPC_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 18 of 325

main main 関数です void main ( void ); R20UT3302JJ0102 Rev.1.02 Page 19 of 325

R_MAIN_UserInit ユーザ独自の初期化処理を行います 備考本 API 関数は,R_MPC_Create のコールバック ルーチンとして呼び出されます void R_MAIN_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 20 of 325

R_Systeminit 各種ハードウエアを制御するうえで必要となる初期化処理を行います void R_Systeminit ( void ); R20UT3302JJ0102 Rev.1.02 Page 21 of 325

r_set_exception_handler FIQ 例外ハンドラを設定します void r_set_exception_handler ( void ); R20UT3302JJ0102 Rev.1.02 Page 22 of 325

r_fiq_handler FIQ 例外処理を行います void r_fiq_handler ( void ); R20UT3302JJ0102 Rev.1.02 Page 23 of 325

NESTED_INTERRUPT_PUSH 多重割り込み時のレジスタ push 処理を行います 備考本 API 関数は, 多重割り込みを行う割り込み関数から呼び出されます void NESTED_INTERRUPT_PUSH ( void ); R20UT3302JJ0102 Rev.1.02 Page 24 of 325

NESTED_INTERRUPT_POP 多重割り込み時のレジスタ pop 処理を行います 備考本 API 関数は, 多重割り込みを行う割り込み関数から呼び出されます void NESTED_INTERRUPT_POP ( void ); R20UT3302JJ0102 Rev.1.02 Page 25 of 325

3.2.2 クロック発生回路 以下に, コード生成がクロック発生回路 ( リセット機能, オンチップ デバッグ機能などを含む ) 用として出力する API 関数の一覧を示します 表 3.2 クロック発生回路用 API 関数 API 関数名 機能概要 R_CGC_Create R_CGC_Create_UserInit r_cgc_ostde_interrupt クロック発生回路 ( リセット機能, オンチップ デバッグ機能などを含む ) を制御するうえで必要となる初期化処理を行います クロック発生回路 ( リセット機能, オンチップ デバッグ機能などを含む ) に関するユーザ独自の初期化処理を行います メインクロック発振停止検出エラー割り込みの発生に伴う処理を行います R20UT3302JJ0102 Rev.1.02 Page 26 of 325

R_CGC_Create クロック発生回路 ( リセット機能, オンチップ デバッグ機能などを含む ) を制御するうえで必要となる初期化処理を行います void R_CGC_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 27 of 325

R_CGC_Create_UserInit クロック発生回路 ( リセット機能, オンチップ デバッグ機能などを含む ) に関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_CGC_Create のコールバック ルーチンとして呼び出されます void R_CGC_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 28 of 325

r_cgc_ostde_interrupt メインクロック発振停止検出エラー割り込みの発生に伴う処理を行います void r_cgc_ostde_interrupt(void); R20UT3302JJ0102 Rev.1.02 Page 29 of 325

3.2.3 割り込みコントローラ 以下に, コード生成が割り込み機能用として出力する API 関数の一覧を示します 表 3.3 割り込み機能用 API 関数 API 関数名 機能概要 R_ICU_Create R_ICU_Create_UserInit R_ICU_IRQn_Start R_ICU_IRQn_Stop R_ICU_ETHPHYIn_Start R_ICU_ETHPHYIn_Stop r_icu_nmi_interrupt r_icu_irqn_interrupt r_icu_ethphyin_interrupt 割り込み機能を制御するうえで必要となる初期化処理を行います 割り込み機能に関するユーザ独自の初期化処理を行います IRQn 割り込みを許可します IRQn 割り込み要求をマスク状態にします Ether PHY 割り込み (EHTPHYn) を許可します Ether PHY 割り込み (EHTPHYIn) 要求をマスク状態にします NMI ノンマスカブル割り込み要求をクリアします IRQn の発生に伴う処理を行います EHTPHYIn の発生に伴う処理を行います R20UT3302JJ0102 Rev.1.02 Page 30 of 325

R_ICU_Create 割り込み機能を制御するうえで必要となる初期化処理を行います void R_ICU_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 31 of 325

R_ICU_Create_UserInit 割り込み機能に関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_ICU_Create のコールバック ルーチンとして呼び出されます void R_ICU_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 32 of 325

R_ICU_IRQn_Start IRQn 割り込みを許可します void R_ICU_IRQn_Start ( void ); 備考 n は, 割り込み要因番号を意味します R20UT3302JJ0102 Rev.1.02 Page 33 of 325

R_ICU_IRQn_Stop IRQn 割り込み要求をマスク状態にします void R_IRQn_Stop ( void ); 備考 n は, 割り込み要因番号を意味します R20UT3302JJ0102 Rev.1.02 Page 34 of 325

R_ICU_ETHPHYIn_Start Ether PHY 割り込み (EHTPHYn) を許可します void R_ICU_ETHPHYIn_Start ( void ); 備考 n は, 割り込み要因番号を意味します R20UT3302JJ0102 Rev.1.02 Page 35 of 325

R_ICU_ETHPHYIn_Stop Ether PHY 割り込み (EHTPHYIn) 要求をマスク状態にします void R_ICU_ETHPHYIn_Stop ( void ); 備考 n は, 割り込み要因番号を意味します R20UT3302JJ0102 Rev.1.02 Page 36 of 325

r_icu_nmi_interrupt NMI ノンマスカブル割り込み要求をクリアします void r_icu_nmi_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 37 of 325

r_icu_irqn_interrupt IRQn の発生に伴う処理を行います void r_icu_irqn_interrupt ( void ); 備考 n は, 割り込み要因番号を意味します R20UT3302JJ0102 Rev.1.02 Page 38 of 325

r_icu_ethphyin_interrupt EHTPHYIn の発生に伴う処理を行います void r_icu_ethphyin_interrupt ( void ); 備考 n は, 割り込み要因番号を意味します R20UT3302JJ0102 Rev.1.02 Page 39 of 325

3.2.4 バスステートコントローラ 以下に, コード生成がバスステートコントローラ用として出力する API 関数の一覧を示します 表 3.4 バスステートコントローラ用 API 関数 API 関数名 機能概要 R_BSC_Create R_BSC_Create_UserInit r_bsc_bsccmi_interrupt r_bsc_tostf_interrupt R_BSC_InitializeSDRAM R_BSC_SDRAMPowerDown_Start R_BSC_SDRAMPowerDown_Stop R_BSC_SDRAMDeepPowerDown_Start R_BSC_SDRAMDeepPowerDown_Stop バスステートコントローラを制御するうえで必要となる初期化処理を行います バスステートコントローラに関するユーザ独自の初期化処理を行います コンペアマッチ割り込みの発生に伴う処理を行います 外部 WAIT 端子による長期アクセスウェイト検出エラー割り込みの発生に伴う処理を行います SDRAM の初期化処理を行います SDRAM に対するアクセス終了後に SDRAM をパワーダウンモードに遷移させる設定を行います SDRAM に対するアクセス終了後に SDRAM をパワーダウンモードに遷移させる設定を解除します ローパワー SDRAM をディープパワーダウンモードに遷移させます ローパワー SDRAM をセルフリフレッシュモードに遷移させます R20UT3302JJ0102 Rev.1.02 Page 40 of 325

R_BSC_Create バスステートコントローラを制御するうえで必要となる初期化処理を行います void R_BSC_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 41 of 325

R_BSC_Create_UserInit バスステートコントローラに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_BSC_Create のコールバック ルーチンとして呼び出されます void R_BSC_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 42 of 325

r_bsc_bsccmi_interrupt コンペアマッチ割り込みの発生に伴う処理を行います void r_bsc_bsccmi_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 43 of 325

r_bsc_tostf_interrupt 外部 WAIT 端子による長期アクセスウェイト検出エラー割り込みの発生に伴う処理を行います void r_bsc_tostf_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 44 of 325

R_BSC_InitializeSDRAM SDRAM の初期化処理を行います void R_BSC_InitializeSDRAM ( void ); R20UT3302JJ0102 Rev.1.02 Page 45 of 325

R_BSC_SDRAMPowerDown_Start SDRAM に対するアクセス終了後に SDRAM をパワーダウンモードに遷移させる設定を行います void R_BSC_SDRAMPowerDown_Start ( void ); R20UT3302JJ0102 Rev.1.02 Page 46 of 325

R_BSC_SDRAMPowerDown_Stop SDRAM に対するアクセス終了後に SDRAM をパワーダウンモードに遷移させる設定を解除します void R_BSC_SDRAMPowerDown_Stop ( void ); R20UT3302JJ0102 Rev.1.02 Page 47 of 325

R_BSC_SDRAMDeepPowerDown_Start ローパワー SDRAM をディープパワーダウンモードに遷移させます void R_BSC_SDRAMDeepPowerDown_Start ( void ); R20UT3302JJ0102 Rev.1.02 Page 48 of 325

R_BSC_SDRAMDeepPowerDown_Stop ローパワー SDRAM をセルフリフレッシュモードに遷移させます void R_BSC_SDRAMDeepPowerDown_Start ( void ); R20UT3302JJ0102 Rev.1.02 Page 49 of 325

3.2.5 DMA コントローラ 以下に, コード生成が DMA コントローラ用として出力する API 関数の一覧を示します 表 3.5 DMA コントローラ用 API 関数 API 関数名 R_DMACn_Create R_DMACn_Create_UserInit R_DMACn_Set_SoftwareTrigger r_dmac0_dmaintn_interrupt r_dmac1_dmaint2_interrupt r_dmac0_dmasrq0_interrupt r_dmac1_dmasrq1_interrupt r_dmac0_dmaerr0_interrupt r_dmac1_dmaerr1_interrupt r_callback_dmac0_dmaintn_interrupt r_callback_dmac1_dmaint2_interrupt R_DMACm_Cn_Start R_DMACm_Cn_Stop R_DMACm_Cn_Suspend R_DMACm_Cn_SuspendClear 機能概要 DMA コントローラを制御するうえで必要となる初期化処理を行います DMA コントローラに関するユーザ独自の初期化処理を行います DMA 転送要求を発生します DMAC0 の外部 DMA リクエスト n 割り込みの発生に伴う処理を行います DMAC1 の外部 DMA リクエスト 2 割り込みの発生に伴う処理を行います DMAC0 の DMA ソフトウェア起動リクエスト 0 割り込みの発生に伴う処理を行います DMAC1 の DMA ソフトウェア起動リクエスト 1 割り込みの発生に伴う処理を行います DMAC0 の DMA 転送エラー 0 割り込みの発生に伴う処理を行います DMAC1 の DMA 転送エラー 1 割り込みの発生に伴う処理を行います DMAC0 の外部 DMA リクエスト n 割り込み (n=0~1: リクエスト信号番号 ) の発生に伴うコールバック処理を行います DMAC1 の外部 DMA リクエスト 2 割り込みの発生に伴うコールバック処理を行います DMA チャネル n の DMA 転送を許可します DMA チャネル n の DMA 転送を停止します DMA チャネル n の DMA 転送を一時停止します DMA チャネル n の DMA 転送を一時停止を解除します R20UT3302JJ0102 Rev.1.02 Page 50 of 325

R_DMACn_Create DMA コントローラを制御するうえで必要となる初期化処理を行います void R_DMACn_Create ( void ); 備考 n は, ユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 51 of 325

R_DMACn_Create_UserInit DMA コントローラに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_DMACn_Create のコールバック ルーチンとして呼び出されます void R_DMACn_Create_UserInit ( void ); 備考 n は, ユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 52 of 325

r_dmac0_dmaintn_interrupt DMAC0 の外部 DMA リクエスト n 割り込み (n=0~2: リクエスト信号番号 ) の発生に伴う処理を行います void r_dmac0_dmaintn_interrupt(void); 備考 n は, リクエスト信号番号を意味します R20UT3302JJ0102 Rev.1.02 Page 53 of 325

r_dmac1_dmaint2_interrupt DMAC1 の外部 DMA リクエスト 2 割り込みの発生に伴う処理を行います void r_dmac1_dmaint2_interrupt(void); R20UT3302JJ0102 Rev.1.02 Page 54 of 325

r_dmac0_dmasrq0_interrupt DMAC0 の DMA ソフトウェア起動リクエスト 0 割り込みの発生に伴う処理を行います void r_dmac0_dmasrq0_interrupt(void); R20UT3302JJ0102 Rev.1.02 Page 55 of 325

r_dmac1_dmasrq1_interrupt DMAC1 の DMA ソフトウェア起動リクエスト 1 割り込みの発生に伴う処理を行います void r_dmac1_dmasrq1_interrupt(void); R20UT3302JJ0102 Rev.1.02 Page 56 of 325

r_dmac0_dmaerr0_interrupt DMAC0 の DMA 転送エラー 0 割り込みの発生に伴う処理を行います void r_dmac0_dmaerr0_interrupt(void); R20UT3302JJ0102 Rev.1.02 Page 57 of 325

r_dmac1_dmaerr1_interrupt DMAC1 の DMA 転送エラー 1 割り込みの発生に伴う処理を行います void r_dmac1_dmaerr1_interrupt(void); R20UT3302JJ0102 Rev.1.02 Page 58 of 325

r_callback_dmac0_dmaintn_interrupt DMAC0 の外部 DMA リクエスト n 割り込み (n=0~1: リクエスト信号番号 ) の発生に伴うコールバック処理を行います void r_callback_dmac0_dmaintn_interrupt(void); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 59 of 325

r_callback_dmac1_dmaint2_interrupt DMAC1 の外部 DMA リクエスト 2 割り込みの発生に伴うコールバック処理を行います void r_callback_dmac1_dmaint2_interrupt(void); R20UT3302JJ0102 Rev.1.02 Page 60 of 325

R_DMACn_Set_SoftwareTrigger DMA 転送要求を発生します void R_DMACn_Set_SoftwareTrigger ( void ); 備考 n は, ユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 61 of 325

R_DMACm_Cn_Start DMA チャネル n の DMA 転送を許可します void R_DMACm_Cn_Start ( void ); 備考 m はユニット番号を,n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 62 of 325

R_DMACm_Cn_Stop DMA チャネル n の DMA 転送を停止します void R_DMACm_Cn_Stop ( void ); 備考 m はユニット番号を,n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 63 of 325

R_DMACm_Cn_Suspend DMA チャネル n の DMA 転送を一時停止します void R_DMACm_Cn_Suspend ( void ); 備考 m はユニット番号を,n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 64 of 325

R_DMACm_Cn_SuspendClear DMA チャネル n の DMA 転送を一時停止を解除します void R_DMACm_Cn_SuspendClear ( void ); 備考 m はユニット番号を,n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 65 of 325

3.2.6 イベントリンクコントローラ 以下に, コード生成がイベントリンクコントローラ用として出力する API 関数の一覧を示します 表 3.6 イベントリンクコントローラ用 API 関数 API 関数名 機能概要 R_ELC_Create R_ELC_Create_UserInit r_elc_elcirqn_interrupt R_ELC_Start R_ELC_Stop R_ELC_GenerateSoftwareEvent R_ELC_Get_PortBuffern R_ELC_Set_PortBuffern イベントリンクコントローラを制御するうえで必要となる初期化処理を行います イベントリンクコントローラに関するユーザ独自の初期化処理を行います イベントリンクコントローラを動作停止状態にします ELC 機能を有効にします ELC 機能を無効にします ソフトウエアイベント無効が発生します ポートバッファレジスタ n(pdbfn) に値を読み出します ポートバッファレジスタ n(pdbfn) に値を書き込みます R20UT3302JJ0102 Rev.1.02 Page 66 of 325

R_ELC_Create イベントリンクコントローラを制御するうえで必要となる初期化処理を行います void R_ELC_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 67 of 325

R_ELC_Create_UserInit イベントリンクコントローラに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_ELC_Create のコールバック ルーチンとして呼び出されます void R_ELC_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 68 of 325

r_elc_elcirqn_interrupt イベントリンクコントローラ割り込みの発生に伴う処理を行います void r_elc_elcirqn_interrupt ( void ); 備考 n はポートグループ番号を意味します R20UT3302JJ0102 Rev.1.02 Page 69 of 325

R_ELC_Start ELC 機能を有効にします void R_ELC_Start ( void ); R20UT3302JJ0102 Rev.1.02 Page 70 of 325

R_ELC_Stop ELC 機能を無効にします void R_ELC_Stop ( void ); R20UT3302JJ0102 Rev.1.02 Page 71 of 325

が R_ELC_GenerateSoftwareEvent ソフトウエアイベント無効が発生します void R_ELC_GenerateSoftwareEvent ( void ); R20UT3302JJ0102 Rev.1.02 Page 72 of 325

が R_ELC_Get_PortBuffern ポートバッファレジスタ n(pdbfn) に値を読み出します void R_ELC_Get_PortBuffern ( uint8_t * const value ); I/O 引数説明 I uint8_t * const value; バッファレジスタの値を格納するポインタ 備考 n はポートグループ番号を意味します R20UT3302JJ0102 Rev.1.02 Page 73 of 325

が R_ELC_Set_PortBuffern ポートバッファレジスタ n(pdbfn) に値を書き込みます void R_ELC_Set_PortBuffern ( uint8_t value ); I/O 引数説明 I uint8_t value; バッファレジスタに書き込む値 備考 n はポートグループ番号を意味します R20UT3302JJ0102 Rev.1.02 Page 74 of 325

R20UT3302JJ0102 Rev.1.02 Page 75 of 325

3.2.7 I/O ポート 以下に, コード生成が I/O ポート用として出力する API 関数の一覧を示します 表 3.7 I/O ポート用 API 関数 R_PORT_Create API 関数名 R_PORT_Create_UserInit 機能概要 I/O ポートを制御するうえで必要となる初期化処理を行います I/O ポートに関するユーザ独自の初期化処理を行います R20UT3302JJ0102 Rev.1.02 Page 76 of 325

R_PORT_Create I/O ポートを制御するうえで必要となる初期化処理を行います void R_PORT_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 77 of 325

R_PORT_Create_UserInit I/O ポートに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_PORT_Create のコールバック ルーチンとして呼び出されます void R_PORT_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 78 of 325

R20UT3302JJ0102 Rev.1.02 Page 79 of 325

3.2.8 マルチファンクションタイマパルスユニット 3 以下に, コード生成がマルチファンクションタイマパルスユニット 3 用として出力する API 関数の一覧を示します 表 3.8 マルチファンクションタイマパルスユニット 3 用 API 関数 API 関数名 R_MTU3_Create R_MTU3_Create_UserInit r_mtu3_tgiam_interrupt r_mtu3_tgibm_interrupt r_mtu3_tgicm_interrupt r_mtu3_tgidm_interrupt r_mtu3_tgie0_interrupt r_mtu3_tgif0_interrupt r_mtu3_tcivm_interrupt r_mtu3_tcium_interrupt r_mtu3_tgiu5_interrupt r_mtu3_tgiv5_interrupt r_mtu3_tgiw5_interrupt r_mtu3_c4_tgia4_interrupt r_mtu3_c4_tgib4_interrupt r_mtu3_c4_tciv4_interrupt r_mtu3_c7_tgia7_interrupt r_mtu3_c7_tgib7_interrupt r_mtu3_c7_tciv7_interrupt R_MTU3_Cm_Start R_MTU3_Cm_Stop 機能概要 マルチファンクションタイマパルスユニット 3 を制御するうえで必要となる初期化処理を行います マルチファンクションタイマパルスユニット 3 に関するユーザ独自の初期化処理を行います チャネル m インプットキャプチャ / コンペアマッチ A 割り込みの発生に伴う処理を行います チャネル m インプットキャプチャ / コンペアマッチ B 割り込みの発生に伴う処理を行います チャネル m インプットキャプチャ / コンペアマッチ C 割り込みの発生に伴う処理を行います チャネル m インプットキャプチャ / コンペアマッチ D 割り込みの発生に伴う処理を行います チャネル 0 インプットキャプチャ / コンペアマッチ E 割り込みの発生に伴う処理を行います チャネル 0 インプットキャプチャ / コンペアマッチ F 割り込みの発生に伴う処理を行います チャネル m オーバフロー割り込みの発生に伴う処理を行います チャネル m アンダーフロー割り込みの発生に伴う処理を行います チャネル 5 インプットキャプチャ / コンペアマッチ U 割り込みの発生に伴う処理を行います チャネル 5 インプットキャプチャ / コンペアマッチ V 割り込みの発生に伴う処理を行います チャネル 5 インプットキャプチャ / コンペアマッチ W 割り込みの発生に伴う処理を行います TGIA4 割り込みの発生に伴う処理を行います TGIB 割り込みの発生に伴う処理を行います TCIV4 割り込みの発生に伴う処理を行います TGIA7 割り込みの発生に伴う処理を行います TGIB7 割り込みの発生に伴う処理を行います TCIV7 割り込みの発生に伴う処理を行います チャネル m のカウントを開始します チャネル m のカウントを終了します R20UT3302JJ0102 Rev.1.02 Page 80 of 325

R_MTU3_Create マルチファンクションタイマパルスユニット 3 を制御するうえで必要となる初期化処理を行います void R_MTU3_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 81 of 325

R_MTU3_Create_UserInit マルチファンクションタイマパルスユニット 3 に関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_MTU3_Create のコールバック ルーチンとして呼び出されます void R_MTU3_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 82 of 325

r_mtu3_tgiam_interrupt チャネル m インプットキャプチャ / コンペアマッチ A 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIAm 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tgiam_interrupt ( void ); 備考 m はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 83 of 325

r_mtu3_tgibm_interrupt チャネル m インプットキャプチャ / コンペアマッチ B 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIBm 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tgibm_interrupt ( void ); 備考 m はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 84 of 325

r_mtu3_tgicm_interrupt チャネル m インプットキャプチャ / コンペアマッチ C 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGICm 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tgicm_interrupt ( void ); 備考 m はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 85 of 325

r_mtu3_tgidm_interrupt チャネル m インプットキャプチャ / コンペアマッチ D 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIDm 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tgidm_interrupt ( void ); 備考 m はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 86 of 325

r_mtu3_tgie0_interrupt チャネル0コンペアマッチ E 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIE0 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tgie0_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 87 of 325

r_mtu3_tgif0_interrupt チャネル0コンペアマッチ F 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIF0 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tgif0_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 88 of 325

r_mtu3_tcivm_interrupt チャネル m オーバフロー割り込みの発生に伴う処理を行います 備考本 API 関数は,TCIVm 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tcivm_interrupt ( void ); 備考 m はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 89 of 325

r_mtu3_tcium_interrupt チャネル m アンダーフロー割り込みの発生に伴う処理を行います 備考本 API 関数は,TCIUm 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tcium_interrupt ( void ); 備考 m はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 90 of 325

r_mtu3_tgiu5_interrupt チャネル 5 インプットキャプチャ / コンペアマッチ U 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIU5 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tgiu5_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 91 of 325

r_mtu3_tgiv5_interrupt チャネル 5 インプットキャプチャ / コンペアマッチ V 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIV5 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tgiv5_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 92 of 325

r_mtu3_tgiw5_interrupt チャネル 5 インプットキャプチャ / コンペアマッチ W 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIW5 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_tgiw5_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 93 of 325

r_mtu3_c4_tgia4_interrupt TGIA4 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIA4 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_c4_tgia4_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 94 of 325

r_mtu3_c4_tgib4_interrupt TGIB4 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIB4 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_c4_tgib4_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 95 of 325

r_mtu3_c4_tciv4_interrupt TCIV4 割り込みの発生に伴う処理を行います 備考本 API 関数は,TCIV4 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_c4_tciv4_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 96 of 325

r_mtu3_c7_tgia7_interrupt TGIA7 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIA7 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_c7_tgia7_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 97 of 325

r_mtu3_c7_tgib7_interrupt TGIB7 割り込みの発生に伴う処理を行います 備考本 API 関数は,TGIB7 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_c7_tgib7_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 98 of 325

r_mtu3_c7_tciv7_interrupt TCIV7 割り込みの発生に伴う処理を行います 備考本 API 関数は,TCIV7 割り込みに対応した割り込み処理として呼び出されます void r_mtu3_c7_tciv7_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 99 of 325

R_MTU3_Cm_Start チャネル m のカウントを開始します void R_MTU3_Cm_Start ( void ); 備考 m はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 100 of 325

R_MTU3_Cm_Stop チャネル m のカウントを終了します void R_MTU3_Cm_Stop ( void ); 備考 m はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 101 of 325

3.2.9 ポートアウトプットイネーブル 3 以下に, コード生成がポートアウトプットイネーブル 3 用として出力する API 関数の一覧を示します 表 3.9 ポートアウトプットイネーブル 3 用 API 関数 API 関数名 機能概要 R_POE3_Create R_POE3_Create_UserInit r_poe3_oein_interrupt R_POE3_Start R_POE3_Stop R_POE3_Set_HiZ_MTUm R_POE3_Clear_HiZ_MTUm R_POE3_Set_HiZ_GPT3 R_POE3_Clear_HiZ_GPT3 ポートアウトプットイネーブル 3 を制御するうえで必要となる初期化処理を行います ポートアウトプットイネーブル 3 に関するユーザ独自の初期化処理を行います アウトプットイネーブル割り込みの発生に伴う処理を行います 端子をハイインピーダンスにします 端子のハイインピーダンス状態を解除します MTUm 端子をハイインピーダンスにします m の値により MTUm 端子または GPTm 端子をハイインピーダンスにする場合があります MTUm 端子のハイインピーダンス状態を解除します m の値により MTUm 端子または GPTm 端子のハイインピーダンス状態を解除する場合があります GPT3 端子をハイインピーダンス状態にします GPT3 端子のハイインピーダンス状態を解除します R20UT3302JJ0102 Rev.1.02 Page 102 of 325

R_POE3_Create ポートアウトプットイネーブル 3 を制御するうえで必要となる初期化処理を行います void R_POE3_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 103 of 325

R_POE3_Create_UserInit ポートアウトプットイネーブル 3 に関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_POE3_Create のコールバック ルーチンとして呼び出されます void R_POE3_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 104 of 325

r_poe3_oein_interrupt アウトプットイネーブル割り込みの発生に伴う処理を行います void r_poe3_oein_interrupt ( void ); 備考 n は割り込み要因番号を意味します R20UT3302JJ0102 Rev.1.02 Page 105 of 325

R_POE3_Start 端子をハイインピーダンスにします void R_POE3_Start ( void ); R20UT3302JJ0102 Rev.1.02 Page 106 of 325

R_POE3_Stop 端子のハイインピーダンス状態を解除します void R_POE3_Stop ( void ); R20UT3302JJ0102 Rev.1.02 Page 107 of 325

R_POE3_Set_HiZ_MTUm MTUm 端子をハイインピーダンスにします m の値により MTUm 端子または GPTm 端子をハイインピーダンスにする場合があります void R_POE3_Set_HiZ_MTUm( void ); 備考 m はチャネル番号を意味します 値域として m=0, 3_4, 6_7 を取ります m=3_4 の場合は MTU3~MTU4 端子または GPT0~GPT2 端子 m=6_7 の場合は MTU6~MTU7 端子を指定します R20UT3302JJ0102 Rev.1.02 Page 108 of 325

R_POE3_Clear_HiZ_MTUm MTUm 端子のハイインピーダンス状態を解除します m の値により MTUm 端子または GPTm 端子のハイインピーダンス状態を解除する場合があります void R_POE3_Clear_HiZ_MTUm( void ); 備考 m はチャネル番号を意味します 値域として m=0, 3_4, 6_7 を取ります m=3_4 の場合は MTU3~MTU4 端子または GPT0~GPT2 端子を m=6_7 の場合は MTU6~MTU7 端子を指定します R20UT3302JJ0102 Rev.1.02 Page 109 of 325

R_POE3_Set_HiZ_GPT3 GPT3 端子をハイインピーダンス状態にします void R_POE3_Set_HiZ_GPT3(void); R20UT3302JJ0102 Rev.1.02 Page 110 of 325

R_POE3_Clear_HiZ_GPT3 GPT3 端子のハイインピーダンス状態を解除します void R_POE3_Clear_HiZ_GPT3( void ); R20UT3302JJ0102 Rev.1.02 Page 111 of 325

3.2.10 汎用 PWM タイマ 以下に, コード生成が汎用 PWM タイマ用として出力する API 関数の一覧を示します 表 3.10 汎用 PWM タイマ用 API 関数 API 関数名 機能概要 R_GPT_Create R_GPT_Create_UserInit r_gpt_etgin_interrupt r_gpt_etgip_interrupt r_gpt_gtcian_interrupt r_gpt_gtcibn_interrupt 汎用 PWM タイマを制御するうえで必要となる初期化処理を行います 汎用 PWM タイマに関するユーザ独自の初期化処理を行います GPT の割り込み要因 ETGIN( 外部トリガ立ち下り入力 ) の発生に伴う処理を行います GPT の割り込み要因 ETGIP( 外部トリガ立ち上り入力 ) の発生に伴う処理を行います GPT の割り込み要因 GTCIAn(GPTn.GTCCRA のインプットキャプチャ / コンペアマッチ ) の発生に伴う処理を行います GPT の割り込み要因 GTCIBn(GPTn.GTCCRB のインプットキャプチャ / コンペアマッチ ) の発生に伴う処理を行います r_gpt_gtcicn_interrupt GPT の割り込み要因 GTCICn(GPTn.GTCCRC のコンペアマッチ ) の発生に伴う処理を行います r_gpt_gtcidn_interrupt GPT の割り込み要因 GTCIDn(GPTn.GTCCRD のコンペアマッチ ) の発生に伴う処理を行います r_gpt_gtcien_interrupt GPT の割り込み要因 GTCIEn(GPTn.GTCCRE のコンペアマッチ ) の発生に伴う処理を行います r_gpt_gtcifn_interrupt GPT の割り込み要因 GTCIFn(GPTn.GTCCRF のコンペアマッチ ) の発生に伴う処理を行います r_gpt_gdten_interrupt r_gpt_gtcivn_interrupt r_gpt_gtciun_interrupt R_GPTn_Start R_GPTn_Stop R_GPTn_HardwareStart R_GPTn_HardwareStop GPT の割り込み要因 GDTEn( デッドタイムエラー ) の発生に伴う処理を行います GPT の割り込み要因 GTCIVn(GPTn.GTCNT のオーバフローまたは GPTn.GTPR のコンペアマッチ ) の発生に伴う処理を行います GPT の割り込み要因 GTCIUn(GPTn.GTCNT のアンダフロー ) の発生に伴う処理を行います GPTn.GTCNT カウンタのカウント処理を開始します GPTn.GTCNT カウンタのカウント処理を停止します GPTn 割り込み (GPT の割り込み要因 GDTEn( デッドタイムエラー ) を除く ) を許可します GPTn 割り込み (GPT の割り込み要因 GDTEn( デッドタイムエラー ) を除く ) を禁止します R20UT3302JJ0102 Rev.1.02 Page 112 of 325

R_GPT_Create 汎用 PWM タイマを制御するうえで必要となる初期化処理を行います void R_GPT_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 113 of 325

R_GPT_Create_UserInit 汎用 PWM タイマに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_GPT_Create のコールバック ルーチンとして呼び出されます void R_GPT_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 114 of 325

r_gpt_etgin_interrupt GPT の割り込み要因 ETGIN( 外部トリガ立ち下り入力 ) の発生に伴う処理を行います void r_gpt_etgin_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 115 of 325

r_gpt_etgip_interrupt GPT の割り込み要因 ETGIP( 外部トリガ立ち上り入力 ) の発生に伴う処理を行います void r_gpt_etgip_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 116 of 325

r_gpt_gtcian_interrupt GPT の割り込み要因 GTCIAn(GPTn.GTCCRA のインプットキャプチャ / コンペアマッチ ) の発生に伴う処理を行います void r_gpt_gtcian_interrupt ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 117 of 325

r_gpt_gtcibn_interrupt GPT の割り込み要因 GTCIBn(GPTn.GTCCRB のインプットキャプチャ / コンペアマッチ ) の発生に伴う処理を行います void r_gpt_gtcibn_interrupt ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 118 of 325

r_gpt_gtcicn_interrupt GPT の割り込み要因 GTCICn(GPTn.GTCCRC のコンペアマッチ ) の発生に伴う処理を行います void r_gpt_gtcicn_interrupt ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 119 of 325

r_gpt_gtcidn_interrupt GPT の割り込み要因 GTCIDn(GPTn.GTCCRD のコンペアマッチ ) の発生に伴う処理を行います void r_gpt_gtcidn_interrupt ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 120 of 325

r_gpt_gtcien_interrupt GPT の割り込み要因 GTCIEn(GPTn.GTCCRE のコンペアマッチ ) の発生に伴う処理を行います void r_gpt_gtcien_interrupt ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 121 of 325

r_gpt_gtcifn_interrupt GPT の割り込み要因 GTCIFn(GPTn.GTCCRF のコンペアマッチ ) の発生に伴う処理を行います void r_gpt_gtcifn_interrupt ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 122 of 325

r_gpt_gdten_interrupt GPT の割り込み要因 GDTEn( デッドタイムエラー ) の発生に伴う処理を行います void r_gpt_gdten_interrupt ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 123 of 325

r_gpt_gtcivn_interrupt GPT の割り込み要因 GTCIVn(GPTn.GTCNT のオーバフローまたは GPTn.GTPR のコンペアマッチ ) の発生に伴う処理を行います void r_gpt_gtcivn_interrupt ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 124 of 325

r_gpt_gtciun_interrupt GPT の割り込み要因 GTCIUn(GPTn.GTCNT のアンダフロー ) の発生に伴う処理を行います void r_gpt_gtciun_interrupt ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 125 of 325

R_GPTn_Start GPTn.GTCNT カウンタのカウント処理を開始します void R_GPTn_Start ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 126 of 325

R_GPTn_Stop GPTn.GTCNT カウンタのカウント処理を停止します void R_GPTn_Stop ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 127 of 325

R_GPTn_HardwareStart GPTn 割り込み (GPT の割り込み要因 GDTEn( デッドタイムエラー ) を除く ) を許可します 以下の GPT の割り込み要因の GPTn 割り込みを許可します GPT の割り込み要因 GTCIAn GPTn.GTCCRA のインプットキャプチャ / コンペアマッチ GTCIBn GPTn.GTCCRB のインプットキャプチャ / コンペアマッチ GPTn 割り込み チャネル n インプットキャプチャ / コンペアマッチ A 割り込み チャネル n インプットキャプチャ / コンペアマッチ B 割り込み GTCICn GPTn.GTCCRC のコンペアマッチ チャネル n コンペアマッチ C 割り込み GTCIDn GPTn.GTCCRD のコンペアマッチ チャネル n コンペアマッチ D 割り込み GTCIEn GPTn.GTCCRE のコンペアマッチ チャネル n コンペアマッチ E 割り込み GTCIFn GPTn.GTCCRF のコンペアマッチ チャネル n コンペアマッチ F 割り込み GTCIVn GPTn.GTCNT のオーバフロー チャネル n オーバフロー割り込み GTCIUn GPTn.GTCNT のアンダフロー チャネル n アンダーフロー割り込み void R_GPTn_HardwareStart ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 128 of 325

R_GPTn_HardwareStop GPTn 割り込み (GPT の割り込み要因 GDTEn( デッドタイムエラー ) を除く ) を禁止します 以下の GPT の割り込み要因の GPTn 割り込みを禁止します GPT の割り込み要因 GTCIAn GPTn.GTCCRA のインプットキャプチャ / コンペアマッチ GTCIBn GPTn.GTCCRB のインプットキャプチャ / コンペアマッチ GPTn 割り込み チャネル n インプットキャプチャ / コンペアマッチ A 割り込み チャネル n インプットキャプチャ / コンペアマッチ B 割り込み GTCICn GPTn.GTCCRC のコンペアマッチ チャネル n コンペアマッチ C 割り込み GTCIDn GPTn.GTCCRD のコンペアマッチ チャネル n コンペアマッチ D 割り込み GTCIEn GPTn.GTCCRE のコンペアマッチ チャネル n コンペアマッチ E 割り込み GTCIFn GPTn.GTCCRF のコンペアマッチ チャネル n コンペアマッチ F 割り込み GTCIVn GPTn.GTCNT のオーバフロー チャネル n オーバフロー割り込み GTCIUn GPTn.GTCNT のアンダフロー チャネル n アンダーフロー割り込み void R_GPTn_HardwareStop ( void ); 備考 n はチャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 129 of 325

3.2.11 e 2 studio コード生成 16 ビットタイマパルスユニット 以下に, コード生成が 16 ビットタイマパルスユニット用として出力する API 関数の一覧を示します 表 3.11 16 ビットタイマパルスユニット用 API 関数 API 関数名 機能概要 R_TPU_Create R_TPU_Create_UserInit r_tpu_tgina_interrupt r_tpu_tginb_interrupt r_tpu_tginc_interrupt r_tpu_tgind_interrupt r_tpu_tcinv_interrupt r_tpu_tcinu_interrupt R_TPUn_Start R_TPUn_Stop 16 ビットタイマパルスユニットを制御するうえで必要となる初期化処理を行います 16 ビットタイマパルスユニットに関するユーザ独自の初期化処理を行います 割り込み要因 TGInA(TPUn.TGRA のインプットキャプチャ / コンペアマッチ ) 割り込みの発生に伴う処理を行います 割り込み要因 TGInB(TPUn.TGRB のインプットキャプチャ / コンペアマッチ ) 割り込みの発生に伴う処理を行います 割り込み要因 TGInC(TPUn.TGRC のインプットキャプチャ / コンペアマッチ ) 割り込みの発生に伴う処理を行います 割り込み要因 TGInD(TPUn.TGRD のインプットキャプチャ / コンペアマッチ ) 割り込みの発生に伴う処理を行います 割り込み要因 TCInV(TPUn.TCNT のオーバフロー ) 割り込みの発生に伴う処理を行います 割り込み要因 TCInU(TPUn.TCNT のアンダフロー ) 割り込みの発生に伴う処理を行います TPUn の TCNT カウンタのカウント処理を開始します TPUn の TCNT カウンタのカウント処理を停止します R20UT3302JJ0102 Rev.1.02 Page 130 of 325 2020.02.18

R_TPU_Create 16 ビットタイマパルスユニットを制御するうえで必要となる初期化処理を行います void R_TPU_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 131 of 325 2020.02.18

R_TPU_Create_UserInit 16 ビットタイマパルスユニットに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_TPU_Create のコールバック ルーチンとして呼び出されます void R_TPU_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 132 of 325 2020.02.18

r_tpu_tgina_interrupt 割り込み要因 TGInA(TPUn.TGRA のインプットキャプチャ / コンペアマッチ ) 割り込みの発生に伴う処理を行います 備考本 API 関数は, タイマ割り込みに対応した割り込み処理として呼び出されます void r_tpu_tgina_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 133 of 325 2020.02.18

r_tpu_tginb_interrupt 割り込み要因 TGInB(TPUn.TGRB のインプットキャプチャ / コンペアマッチ ) 割り込みの発生に伴う処理を行います 備考本 API 関数は, タイマ割り込みに対応した割り込み処理として呼び出されます void r_tpu_tginb_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 134 of 325 2020.02.18

r_tpu_tginc_interrupt 割り込み要因 TGInC(TPUn.TGRC のインプットキャプチャ / コンペアマッチ ) 割り込みの発生に伴う処理を行います 備考本 API 関数は, タイマ割り込みに対応した割り込み処理として呼び出されます void r_tpu_tginc_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 135 of 325 2020.02.18

r_tpu_tgind_interrupt 割り込み要因 TGInD(TPUn.TGRD のインプットキャプチャ / コンペアマッチ ) 割り込みの発生に伴う処理を行います 備考本 API 関数は, タイマ割り込みに対応した割り込み処理として呼び出されます void r_tpu_tgind_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 136 of 325 2020.02.18

r_tpu_tcinv_interrupt 割り込み要因 TCInV(TPUn.TCNT のオーバフロー ) 割り込みの発生に伴う処理を行います 備考本 API 関数は, タイマ割り込みに対応した割り込み処理として呼び出されます void r_tpu_tcinv_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 137 of 325 2020.02.18

r_tpu_tcinu_interrupt 割り込み要因 TCInU(TPUn.TCNT のアンダフロー ) 割り込みの発生に伴う処理を行います 備考本 API 関数は, タイマ割り込みに対応した割り込み処理として呼び出されます void r_tpu_tcinu_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 138 of 325 2020.02.18

R_TPUn_Start TPUn の TCNT カウンタのカウント処理を開始します void R_TPUn_Start ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 139 of 325 2020.02.18

R_TPUn_Stop TPUn の TCNT カウンタのカウント処理を停止します void R_TPUn_Stop ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 140 of 325 2020.02.18

R20UT3302JJ0102 Rev.1.02 Page 141 of 325 2020.02.18

3.2.12 プログラマブルパルスジェネレータ 以下に, コード生成がプログラマブルパルスジェネレータ用として出力する API 関数の一覧を示します 表 3.12 プログラマブルパルスジェネレータ用 API 関数 API 関数名 機能概要 R_PPG_Create R_PPG_Create_UserInit プログラマブルパルスジェネレータを制御するうえで必要となる初期化処理を行います プログラマブルパルスジェネレータに関するユーザ独自の初期化処理を行います R20UT3302JJ0102 Rev.1.02 Page 142 of 325

R_PPG_Create プログラマブルパルスジェネレータを制御するうえで必要となる初期化処理を行います void R_PPG_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 143 of 325

R_PPG_Create_UserInit プログラマブルパルスジェネレータに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_PPG_Create のコールバック ルーチンとして呼び出されます void R_PPG_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 144 of 325

R20UT3302JJ0102 Rev.1.02 Page 145 of 325

3.2.13 コンペアマッチタイマ 以下に, コード生成がコンペアマッチタイマ用として出力する API 関数の一覧を示します 表 3.13 コンペアマッチタイマ用 API 関数 API 関数名 R_CMTn_Create R_CMTn_Create_UserInit r_cmt_cmin_interrupt R_CMTn_Start R_CMTn_Stop 機能概要 コンペアマッチタイマを制御するうえで必要となる初期化処理を行います コンペアマッチタイマに関するユーザ独自の初期化処理を行います 割り込み要因 CMIn(CMCNTn カウンタと CMCORn レジスタのコンペアマッチ ) の発生に伴う処理を行います CMCNTn カウンタのカウント処理を開始します CMCNTn カウンタのカウント処理を停止します R20UT3302JJ0102 Rev.1.02 Page 146 of 325

R_CMTn_Create コンペアマッチタイマを制御するうえで必要となる初期化処理を行います void R_CMTn_Create ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 147 of 325

R_CMTn_Create_UserInit コンペアマッチタイマに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_CMTn_Create のコールバック ルーチンとして呼び出されます void R_CMTn_Create_UserInit ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 148 of 325

r_cmt_cmin_interrupt 割り込み要因 CMIn(CMCNTn カウンタと CMCORn レジスタのコンペアマッチ ) の発生に伴う処理を行います void r_cmt_cmin_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 149 of 325

R_CMTn_Start CMCNTn カウンタのカウント処理を開始します void R_CMTn_Start ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 150 of 325

R_CMTn_Stop CMCNTn カウンタのカウント処理を停止します void R_CMTn_Stop ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 151 of 325

3.2.14 コンペアマッチタイマ W 以下に, コード生成がコンペアマッチタイマ W 用として出力する API 関数の一覧を示します 表 3.14 コンペアマッチタイマ W 用 API 関数 API 関数名 R_CMTWm_Create R_CMTWm_Create_UserInit r_cmtw_cmwim_interrupt r_cmtw_icnim_interrupt 機能概要 コンペアマッチタイマ W を制御するうえで必要となる初期化処理を行います コンペアマッチタイマ W に関するユーザ独自の初期化処理を行います 割り込み要因 CMWI( コンペアマッチによる割り込み ) の発生に伴う処理を行います 割り込み要因 ICnIm( インプットキャプチャ n による割り込み ) の発生に伴う処理を行います r_cmtw_ocnim_interrupt 割り込み要因 OCnIm( アウトプットコンペア n による割り込み ) の発生に伴う処理を行います R_CMTWm_Start R_CMTWm_Stop CMWCNTm カウンタのカウント処理を開始します CMWCNTm カウンタのカウント処理を停止します R20UT3302JJ0102 Rev.1.02 Page 152 of 325

R_CMTWm_Create コンペアマッチタイマ W を制御するうえで必要となる初期化処理を行います void R_CMTWm_Create ( void ); 備考 m は, ユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 153 of 325

R_CMTWm_Create_UserInit コンペアマッチタイマ W に関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_CMTWm_Create のコールバック ルーチンとして呼び出されます void R_CMTWm_Create_UserInit ( void ); 備考 m は, ユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 154 of 325

r_cmtw_cmwim_interrupt 割り込み要因 CMWI( コンペアマッチによる割り込み ) の発生に伴う処理を行います void r_cmtw_cmwim_interrupt ( void ); 備考 m は, ユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 155 of 325

r_cmtw_icnim_interrupt 割り込み要因 ICnIm( インプットキャプチャ n による割り込み ) の発生に伴う処理を行います void r_cmtw_icnim_interrupt ( void ); 備考 n は割り込み番号,m はユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 156 of 325

r_cmtw_ocnim_interrupt 割り込み要因 OCnIm( アウトプットコンペア n による割り込み ) の発生に伴う処理を行います void r_cmtw_ocnim_interrupt ( void ); 備考 n は割り込み番号,m はユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 157 of 325

R_CMTWm_Start CMWCNTm カウンタのカウント処理を開始します void R_CMTWn_Start ( void ); 備考 m は, ユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 158 of 325

R_CMTWm_Stop CMWCNTm カウンタのカウント処理を停止します void R_CMTWm_Stop ( void ); 備考 m は, ユニット番号を意味します R20UT3302JJ0102 Rev.1.02 Page 159 of 325

3.2.15 ウォッチドッグタイマ 以下に, コード生成がウォッチドッグタイマ用として出力する API 関数の一覧を示します 表 3.15 ウォッチドッグタイマ用 API 関数 API 関数名 R_WDTn_Create R_WDTn_Create_UserInit r_wdtn_undff_refef_interrupt R_WDTn_Restart 機能概要 ウォッチドッグタイマを制御するうえで必要となる初期化処理を行います ウォッチドッグタイマに関するユーザ独自の初期化処理を行います WDT オーバフロー / リフレッシュエラーの発生に伴う処理を行います ウォッチドッグタイマのカウンタをクリアしたのち, カウント処理を再開します R20UT3302JJ0102 Rev.1.02 Page 160 of 325

R_WDTn_Create ウォッチドッグタイマを制御するうえで必要となる初期化処理を行います void R_WDTn_Create ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 161 of 325

R_WDTn_Create_UserInit ウォッチドッグタイマに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_WDTn_Create のコールバック ルーチンとして呼び出されます void R_WDTn_Create_UserInit ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 162 of 325

r_wdtn_undff_refef_interrupt WDT オーバフロー / リフレッシュエラーの発生に伴う処理を行います void r_wdtn_undff_refef_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 163 of 325

R_WDTn_Restart ウォッチドッグタイマのカウンタをクリアしたのち, カウント処理を再開します void R_WDTn_Restart ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 164 of 325

R20UT3302JJ0102 Rev.1.02 Page 165 of 325

3.2.16 独立ウォッチドッグタイマ 以下に, コード生成が独立ウォッチドッグタイマ用として出力する API 関数の一覧を示します 表 3.16 独立ウォッチドッグタイマ用 API 関数 API 関数名 機能概要 R_IWDT_Create R_IWDT_Create_UserInit r_iwdt_undff_refef_interrupt R_IWDT_Restart 独立ウォッチドッグタイマを制御するうえで必要となる初期化処理を行います 独立ウォッチドッグタイマに関するユーザ独自の初期化処理を行います IWDT オーバフロー / リフレッシュエラーの発生に伴う処理を行います 独立ウォッチドッグタイマのカウンタをクリアしたのち, カウント処理を再開します R20UT3302JJ0102 Rev.1.02 Page 166 of 325

R_IWDT_Create 独立ウォッチドッグタイマを制御するうえで必要となる初期化処理を行います void R_IWDT_Create ( void ); R20UT3302JJ0102 Rev.1.02 Page 167 of 325

R_IWDT_Create_UserInit 独立ウォッチドッグタイマに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_IWDT_Create のコールバック ルーチンとして呼び出されます void R_IWDT_Create_UserInit ( void ); R20UT3302JJ0102 Rev.1.02 Page 168 of 325

r_iwdt_undff_refef_interrupt IWDT オーバフロー / リフレッシュエラーの発生に伴う処理を行います void r_iwdt_undff_refef_interrupt ( void ); R20UT3302JJ0102 Rev.1.02 Page 169 of 325

R_IWDT_Restart 独立ウォッチドッグタイマのカウンタをクリアしたのち, カウント処理を再開します void R_IWDT_Restart ( void ); R20UT3302JJ0102 Rev.1.02 Page 170 of 325

R20UT3302JJ0102 Rev.1.02 Page 171 of 325

3.2.17 FIFO 内蔵シリアルコミュニケーションインタフェース 以下に, コード生成が FIFO 内蔵シリアルコミュニケーションインタフェース用として出力する API 関数の一覧を示します 表 3.17 FIFO 内蔵シリアルコミュニケーションインタフェース用 API 関数 API 関数名 R_SCIFAn_Create R_SCIFAn_Create_UserInit r_scifan_txifn_interrupt 機能概要 シリアル アレイ ユニットを制御するうえで必要となる初期化処理を行います シリアル アレイ ユニットに関するユーザ独自の初期化処理を行います 割り込み要因 TXI( 送信 FIFO データエンプティ (TDFE) による割り込み ) の発生に伴う処理を行います r_scifan_rxifn_interrupt 割り込み要因 RXI( 受信 FIFO データフル (RDF) による割り込み ) の発生に伴う処理を行います r_scifan_brifn_interrupt r_scifan_drifn_interrupt r_scifan_callback_transmitend r_scifan_callback_receiveend r_scifan_callback_error R_SCIFAn_Start R_SCIFAn_Stop R_SCIFAn_Serial_Send R_SCIFAn_Serial_Receive R_SCIFAn_Serial_Send_Receive 割り込み要因 BRI( ブレーク (BRK) またはオーバラン (ORER) による割り込み ) の発生に伴う処理を行います また 割り込み要因 ERI( フレーミングエラーまたはパリティエラー (ER) による割り込み ) の発生に伴う処理を行います 割り込み要因 DRI( 受信データレディ (DR) による割り込み ) の発生に伴う処理を行います また 割り込み要因 TEI( トランスミットエンド (TEND) による割り込み ) の発生に伴う処理を行います トランスミットエンド割り込みの発生に伴う処理を行います 受信 FIFO データフル割り込みの発生に伴う処理を行います エラー割り込みの発生に伴う処理を行います SCIFA 通信を待機状態にします SCIFA 通信を終了します 調歩同期式モードで, 送信を開始します 調歩同期式モードで, 受信を開始します クロック同期式モードで, 送受信を開始します R20UT3302JJ0102 Rev.1.02 Page 172 of 325

R_SCIFAn_Create FIFO 内蔵シリアルコミュニケーションインタフェースを制御するうえで必要となる初期化処理を行います void R_SCIFAn_Create ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 173 of 325

R_SCIFAn_Create_UserInit FIFO 内蔵シリアルコミュニケーションインタフェースに関するユーザ独自の初期化処理を行います 備考本 API 関数は,R_SCIFAn_Create のコールバック ルーチンとして呼び出されます void R_SCIFAn_Create_UserInit ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 174 of 325

r_scifan_txifn_interrupt 割り込み要因 TXI( 送信 FIFO データエンプティ (TDFE) による割り込み ) の発生に伴う処理を行います 備考本 API 関数は, 送信 FIFO データエンプティ割り込みに対応した割り込み処理として呼び出されます void r_scifan_txifn_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 175 of 325

r_scifan_rxifn_interrupt 割り込み要因 RXI( 受信 FIFO データフル (RDF) による割り込み ) の発生に伴う処理を行います 備考本 API 関数は, 受信 FIFO データフル割り込みに対応した割り込み処理として呼び出されます void r_scifan_rxifn_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 176 of 325

r_scifan_brifn_interrupt 割り込み要因 BRI( ブレーク (BRK) またはオーバラン (ORER) による割り込み ) の発生に伴う処理を行います また 割り込み要因 ERI( フレーミングエラーまたはパリティエラー (ER) による割り込み ) の発生に伴う処理を行います 備考本 API 関数は, ブレーク (BRK) / オーバラン (ORER)/ フレーミングエラー / パリティエラー (ER) 割り込みに対応した割り込み処理として呼び出されます void r_scifan_brifn_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 177 of 325

r_scifan_drifn_interrupt 割り込み要因 DRI( 受信データレディ (DR) による割り込み ) の発生に伴う処理を行います また 割り込み要因 TEI( トランスミットエンド (TEND) による割り込み ) の発生に伴う処理を行います 備考 本 API 関数は, 受信データレディ / トランスミットエンド割り込みに対応した割り込み処理として呼び出されます void r_scifan_drifn_interrupt ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 178 of 325

r_scifan_callback_transmitend トランスミットエンド割り込みの発生に伴う処理を行います 備考本 API 関数は, トランスミットエンド割り込みに対応した割り込み処理 r_scifan_teifn_interrupt のコールバック ルーチンとして呼び出されます void r_scifan_callback_transmitend ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 179 of 325

r_scifan_callback_receiveend 受信 FIFO データフル割り込みの発生に伴う処理を行います 備考本 API 関数は, 受信 FIFO データフル割り込みに対応した割り込み処理 r_scifan_rxifn_interrupt のコールバック ルーチンとして呼び出されます void r_scifan_callback_receiveend ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 180 of 325

r_scifan_callback_error エラー割り込みの発生に伴う処理を行います 備考本 API 関数は, エラー割り込みに対応した割り込み処理 r_scifan_erifn_interrupt または r_scifan_brifn_interrupt のコールバック ルーチンとして呼び出されます void r_scifan_callback_error ( void ); 備考 n は, チャネル番号を意味します R20UT3302JJ0102 Rev.1.02 Page 181 of 325