RXduino  1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
マクロ定義 | 関数
tkdn_gpio.h

RX62N/RX63NのGPIOを操作するための低レベルなルーチン [詳細]

#include "tkdn_hal.h"

ソースコードを見る。

マクロ定義

#define PIN_ARD0   0
 Arduino互換ピンのデジタル0番を指定するためのピン名
 
#define PIN_ARD1   1
 Arduino互換ピンのデジタル1番を指定するためのピン名
 
#define PIN_ARD2   2
 Arduino互換ピンのデジタル2番を指定するためのピン名
 
#define PIN_ARD3   3
 Arduino互換ピンのデジタル3番を指定するためのピン名
 
#define PIN_ARD4   4
 Arduino互換ピンのデジタル4番を指定するためのピン名
 
#define PIN_ARD5   5
 Arduino互換ピンのデジタル5番を指定するためのピン名
 
#define PIN_ARD6   6
 Arduino互換ピンのデジタル6番を指定するためのピン名
 
#define PIN_ARD7   7
 Arduino互換ピンのデジタル7番を指定するためのピン名
 
#define PIN_ARD8   8
 Arduino互換ピンのデジタル8番を指定するためのピン名
 
#define PIN_ARD9   9
 Arduino互換ピンのデジタル9番を指定するためのピン名
 
#define PIN_ARD10   10
 Arduino互換ピンのデジタル10番を指定するためのピン名
 
#define PIN_ARD11   11
 Arduino互換ピンのデジタル11番を指定するためのピン名
 
#define PIN_ARD12   12
 Arduino互換ピンのデジタル12番を指定するためのピン名
 
#define PIN_ARD13   13
 Arduino互換ピンのデジタル13番を指定するためのピン名
 
#define PIN_ARD14   14
 Arduino互換ピンのデジタル14番/アナログ0番を指定するためのピン名
 
#define PIN_ARD15   15
 Arduino互換ピンのデジタル15番/アナログ1番を指定するためのピン名
 
#define PIN_ARD16   16
 Arduino互換ピンのデジタル16番/アナログ2番を指定するためのピン名
 
#define PIN_ARD17   17
 Arduino互換ピンのデジタル17番/アナログ3番を指定するためのピン名
 
#define PIN_ARD18   18
 Arduino互換ピンのデジタル18番/アナログ4番を指定するためのピン名
 
#define PIN_ARD19   19
 Arduino互換ピンのデジタル19番/アナログ5番を指定するためのピン名
 
#define PIN_LED0   100
 ボード上のLED0を操作するためのピン名
 
#define PIN_LED1   101
 ボード上のLED1を操作するためのピン名
 
#define PIN_LED2   102
 ボード上のLED2を操作するためのピン名
 
#define PIN_LED3   103
 ボード上のLED3を操作するためのピン名
 
#define PIN_BUZZ   104
 ボード上のブザーを操作するためのピン名
 
#define PIN_SW   105
 ボード上の青色SWを操作するためのピン名
 
#define PIN_SPI_CS0   106
 ボード上のSPIのCS0番を操作するためのピン名
 
#define PIN_SPI_CS1   107
 ボード上のSPIのCS1番を操作するためのピン名
 
#define PIN_SPI_CS2   108
 ボード上のSPIのCS2番を操作するためのピン名
 
#define PIN_SPI_CS3   109
 ボード上のSPIのCS3番を操作するためのピン名
 

関数

void gpio_set_pinmode (int pinnum, int isoutput)
 ピンの入出力方向を設定する [詳細]
 
void gpio_write_port (int pinnum, int state)
 指定されたピンから出力する [詳細]
 
int gpio_read_port (int pinnum)
 指定されたピンの状態を入力する [詳細]
 

説明

RX62N/RX63NのGPIOを操作するための低レベルなルーチン

tkdn_gpio.h で定義されています。

関数

void gpio_set_pinmode ( int  pinnum,
int  isoutput 
)

ピンの入出力方向を設定する

引数
pinnum操作したい目的のピンの番号
isoutput
  • INPUT (0):入力
  • OUTPUT (1):出力
  • INPUT_PULLUP (2):入力で内蔵プルアップ抵抗有効
  • OUTPUT_HIGH (3):出力で高出力駆動モード (RX63Nのみ)
覚え書き
RX63Nの場合、ADC入力に設定されている端子を指定すると、デジタルモードに切り替わる
存在しないピン番号を指定した場合は、安全に終了する
void gpio_write_port ( int  pinnum,
int  state 
)

指定されたピンから出力する

引数
pinnum操作したい目的のピンの番号
state
  • LOW (0):LOWレベル
  • HIGH (1):HIGHレベル
戻り値
なし
覚え書き
入力ピンに対してHIGHレベルを出力しようとした場合、入力状態のまま内蔵プルアップ抵抗がONになる
存在しないピン番号を指定した場合は、安全に終了する
int gpio_read_port ( int  pinnum)

指定されたピンの状態を入力する

引数
pinnum操作したい目的のピンの番号
戻り値
ピンの入力状態 0:LOWレベル、1:HIGHレベル
覚え書き
存在しないピン番号を指定した場合は、安全に終了する