RXduino  1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
tkdn_dac.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_DAC
18 #define __H_TKDN_DAC
19 /**************************************************************************/
25 #include "tkdn_hal.h"
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 //■■■■■■■■■■■■■■■■■■■■■■■■■
32 // ユーザがカスタマイズする場所はありません
33 //■■■■■■■■■■■■■■■■■■■■■■■■■
34 
35 #define CONTINUOUSDAC_MODE_CH0 0
36 #define CONTINUOUSDAC_MODE_CH1 1
37 #define CONTINUOUSDAC_MODE_BOTH 2
38 
39 /*********************************************************************/
45 void dac_init(void);
46 
47 /*********************************************************************/
51 void dac_terminate(void);
52 
53 /*********************************************************************/
65 void dac_output(int dac_portnum,int val10bit);
66 
67 
68 /*********************************************************************/
91 int dac_continuous_wave(int mode,unsigned short *waveform,unsigned long datacount);
92 
93 #ifdef __cplusplus
94  }
95 #endif
96 
97 #endif // __H_TKDN_TIMER
void dac_init(void)
内蔵DACを初期化して使えるようにする
void dac_output(int dac_portnum, int val10bit)
DACからアナログ値を出力する
void dac_terminate(void)
内蔵DACを終了して、モジュールスタンバイ状態に戻す
int dac_continuous_wave(int mode, unsigned short *waveform, unsigned long datacount)
DACから自動的に波形を繰り返し出力する
特電HALのヘッダファイル