RXduino  1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
tkdn_gpio.h
説明を見る。
1 /*******************************************************************************
2 * RXduinoライブラリ & 特電HAL
3 *
4 * このソフトウェアは特殊電子回路株式会社によって開発されたものです。
5 * 当社Webサイトを通じてダウンロードすることによって使用許諾されます。
6 * このファイルを第三者へ開示・再配布・貸与・譲渡することはできません。
7 * このソフトウェアはあるがままの状態で提供され、内容および動作についての保障はあ
8 * りません。弊社はファイルの内容および実行結果についていかなる責任も負いません。
9 * お客様は、お客様の製品開発のために当ソフトウェアのソースコードを自由に参照し、
10 * 引用していただくことができます。
11 * コンパイル・リンク後のオブジェクトファイル(ELF ファイルまたはMOT,SRECファイル)
12 * であって、デバッグ情報が削除されている場合は第三者に再配布することができます。
13 * (C) Copyright 2011-2014 TokushuDenshiKairo Inc. 特殊電子回路株式会社
14 * http://rx.tokudenkairo.co.jp/
15 *******************************************************************************/
16 
17 #ifndef __H_TKDN_GPIO
18 #define __H_TKDN_GPIO
19 /**************************************************************************/
24 #include "tkdn_hal.h"
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
30 //■■■■■■■■■■■■■■■■■■■■■■■■■
31 // ユーザがカスタマイズする場所はありません
32 //■■■■■■■■■■■■■■■■■■■■■■■■■
33 
34 // Arduino互換ピン
35 #define PIN_ARD0 0
36 #define PIN_ARD1 1
37 #define PIN_ARD2 2
38 #define PIN_ARD3 3
39 #define PIN_ARD4 4
40 #define PIN_ARD5 5
41 #define PIN_ARD6 6
42 #define PIN_ARD7 7
43 #define PIN_ARD8 8
44 #define PIN_ARD9 9
45 #define PIN_ARD10 10
46 #define PIN_ARD11 11
47 #define PIN_ARD12 12
48 #define PIN_ARD13 13
49 #define PIN_ARD14 14
50 #define PIN_ARD15 15
51 #define PIN_ARD16 16
52 #define PIN_ARD17 17
53 #define PIN_ARD18 18
54 #define PIN_ARD19 19
55 
56 // ボード上のコンポーネント
57 #define PIN_FIRST_BOARDPIN 100 // ボード上のコンポーネントの最初のピン番号
58 #define PIN_LED0 100
59 #define PIN_LED1 101
60 #define PIN_LED2 102
61 #define PIN_LED3 103
62 #define PIN_BUZZ 104
63 #define PIN_SW 105
64 #define PIN_SPI_CS0 106
65 #define PIN_SPI_CS1 107
66 #define PIN_SPI_CS2 108
67 #define PIN_SPI_CS3 109
68 #define PIN_LAST_BOARDPIN 109 // ボード上のコンポーネントの最後のピン番号
69 
70 #ifndef INPUT
71 #define INPUT 0
72 #endif
73 #ifndef OUTPUT
74 #define OUTPUT 1
75 #endif
76 #ifndef INPUT_PULLUP
77 #define INPUT_PULLUP 2
78 #endif
79 #ifndef OUTPUT_HIGH
80 #define OUTPUT_HIGH 3
81 #endif
82 
83 /*********************************************************************/
94 void gpio_set_pinmode(int pinnum,int isoutput);
95 
96 /*********************************************************************/
106 void gpio_write_port(int pinnum,int state);
107 
108 /*********************************************************************/
114 int gpio_read_port(int pinnum);
115 
116 #ifdef __cplusplus
117  }
118 #endif
119 
120 #endif // __H_TKDN_GPIO
void gpio_write_port(int pinnum, int state)
指定されたピンから出力する
void gpio_set_pinmode(int pinnum, int isoutput)
ピンの入出力方向を設定する
int gpio_read_port(int pinnum)
指定されたピンの状態を入力する
特電HALのヘッダファイル