pic 32アナログポートとデジタルポートの多重設定
4284 ワード
pic 32のioポート多重化は比較的多く,gpio動作の難点は関連レジスタを設け,アナログ信号付きポートをデジタルTTL 0 1信号のポートに設定することである.
この中には設置する必要があるものが多いので、今サンプルを添付して、経験証をテストに合格します.
詳細はpic familyのdatasheetを参照してください
この中には設置する必要があるものが多いので、今サンプルを添付して、経験証をテストに合格します.
//
gpio spi
void
spi3_init()
{
//
set pins
//
TRISBSET &= (1<<2);
CM2CON
=
0
;
//
ODCB
&=
0xFFF0
;
//
RB0~3
AD1PCFG
|=
0x000F
;
//
AN0~3
LATB
|=
0x00F
;
//
LATB 1,
TRISBCLR
|=
(
1
<<
0
)
|
(
1
<<
1
)
|
(
0
<<
2
)
|
(
1
<<
3
);
//
RB2 as input,others as output
SPI3_SELECT();
}
詳細はpic familyのdatasheetを参照してください