Intel Edison APIリファレンス

garretlab
mraa_adc_supported_bits()()

名称

mraa_adc_supported_bits()

説明

アナログ入力関数(mraa_aio_read())が返却するビット数を取得します。

書式

unsigned int mraa_adc_supported_bits();

引数

なし

戻り値

アナログ入力関数(mraa_aio_read())が返却するビット数。AD変換器がない場合は0が返ります。

使用例

#include <mraa.h>

int main() {
        int numberOfPins = mraa_get_pin_count();
        int pinModes[] = {MRAA_PIN_VALID, MRAA_PIN_GPIO, MRAA_PIN_PWM, MRAA_PIN_FAST_GPIO, MRAA_PIN_SPI, MRAA_PIN_I2C, MRAA_PIN_AIO, MRAA_PIN_UART};
        int i, j;

        printf("Platform name: %s\n", mraa_get_platform_name());
        printf("MRAA version: %s\n", mraa_get_version ());
        printf("ADC raw bits: %d\n", mraa_adc_raw_bits());
        printf("ADC supported bits: %d\n", mraa_adc_supported_bits());
        printf("The number of available pins: %d\n", numberOfPins);
        printf("\n");

        for (i = 0; i < numberOfPins; i++) {
                        printf("No. Name    V G P F S I A U\n");
                        printf("%2d  %6s: ", i, mraa_get_pin_name(i));
                        for (j = 0; j < sizeof(pinModes); j++) {
                                printf("%c ", mraa_pin_mode_test(i, j)? 'x' : ' ');
                        }
                        printf("\n\n");
        }

        return EXIT_SUCCESS;
}

その他

Edison miniboardでは0が返ります。 Edison kit for Arduinoでは10が返ります(こちらは実際に実行して確認したわけではありません)。

バージョン

MRAA 0.7.3



メニューを表示するためにJavaScriptを有効にしてください。

Intel Edisonで遊ぶページ
Copyright © 2015 garretlab all rights reserved.
inserted by FC2 system