主題:關于9260的GPIO的問題 共有36428人關注過本帖 |
---|
Rite2009 |
1樓 |
關于9260的GPIO的問題 Post By:2010-2-22 15:58:00 [只看該作者]
我想用P5來做GPIO,模擬SPI控制。定義如下:
/******************************************************** 用P5口做ADC控制端口 P5.6  ---   CS1 ;通道選擇 P5.5  ---   CS0 P5.4  ---   CLK ;時鐘 P5.3  ---   ADout ;輸出 *********************************************************/ 現(xiàn)在用EM9260_ISA_DIO.lib。 當我如下操作: PIO_OutEnable(ADC_PORT, 0x78); while(1) { PIO_OutUchar(ADC_PORT, 0x08); Sleep(1); PIO_OutUchar(ADC_PORT, 0x78); Sleep(1); } 方波輸出正常。 當我如下操作: PIO_OutEnable(ADC_PORT, 0x78); PIO_OutDisable(ADC_PORT, 0x08); // P5.3高組態(tài),輸入腳 while(1) { PIO_OutUchar(ADC_PORT, 0x08); Sleep(1); PIO_OutUchar(ADC_PORT, 0x78); Sleep(1); } 沒有方波輸出了,都是高電平。 應該是PIO_Disable()用的不對,該怎么用才能單獨控制IO口,部分做輸出,部分做輸入? |
|
單帖管理 | 引用 | 回復 |
lqk |
2樓 信息 | 搜索 | 郵箱 |
加好友 發(fā)短信 |
Post By:2010-2-22 17:11:00 [只看該作者]
李工,新年好
我發(fā)了一個新的頭和庫到你郵箱,在EM9260_DIO_EX.h中有定義,可以對P5口輸入輸出單獨設置,請查收。 |
單帖管理 | 引用 | 回復 |