主题:关于9260的GPIO的问题

  共有22418人关注过本帖    
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口输入输出单独设置,请查收。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

关于9260的GPIO的问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: