主题:关于9260的GPIO的问题 共有31831人关注过本帖 |
---|
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 ;输出 *********************************************************/ 现在用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高组态,输入脚 while(1) { PIO_OutUchar(ADC_PORT, 0x08); Sleep(1); PIO_OutUchar(ADC_PORT, 0x78); Sleep(1); } 没有方波输出了,都是高电平。 应该是PIO_Disable()用的不对,该怎么用才能单独控制IO口,部分做输出,部分做输入? |
|
单帖管理 | 引用 | 回复 |
lqk |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2010-2-22 17:11:00 [只看该作者]
李工,新年好
我发了一个新的头和库到你邮箱,在EM9260_DIO_EX.h中有定义,可以对P5口输入输出单独设置,请查收。 |
单帖管理 | 引用 | 回复 |