データ構造 | マクロ定義 | 型定義 | 関数 | 変数

C:/PIC/OpenSSM/libadc.h

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

データ構造

struct  ADC

マクロ定義

#define ADC_LOWMEM
#define ADC_MAX   3

型定義

typedef struct ADC ADC_T
typedef ADC_TpADC_T

関数

void ADC_init (void)

変数

ADC_T adc

マクロ定義

#define ADC_LOWMEM

libadc.h22 行で定義されています。

#define ADC_MAX   3

libadc.h24 行で定義されています。


型定義

typedef struct ADC ADC_T
typedef ADC_T* pADC_T

libadc.h39 行で定義されています。


関数

void ADC_init ( void   ) 

libadc.c66 行で定義されています。

参照先 rtc, と RTC::tick.

参照元 main().

{
    
#ifndef ADC_LOWMEM
    adc.last = rtc.tick;
    adc.cycle = 0xffff;
#endif

    /* 内蔵ADC */
    /*          FEDCBA9876543210 */
    AD1CON1 = 0b1000000011100101;
    AD1CON2 = 0b0000010000110000;
    AD1CON3 = 0b0001111111111111;
    AD1PCFG = 0b1111111111111000;
    AD1CSSL = 0b0000000000000111;
    AD1CHS  = 0b0000000000000000;

    IPC3bits.AD1IP = 1;
    IEC0bits.AD1IE = 1;
    IFS0bits.AD1IF = 0;

    return;
}

呼出しグラフ:


変数

libadc.c34 行で定義されています。

参照元 main().