OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5063|回复: 11

Mini板的GPIOA11,12用不了

[复制链接]

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-5-22
在线时间
9 小时
发表于 2014-8-14 16:07:20 | 显示全部楼层 |阅读模式
5金钱
在Mini板上用PA11,12模拟IIC时,不能实现功能,但换成PA2,PA3就可以了。而程序另外还有外设LCD,LED,但没有USB,想问一下PA11,12为什么没有模拟出IIC时序

最佳答案

查看完整内容[请看2#楼]

回复【5楼】Imbs: --------------------------------- GPIOA->CRL|=0X00007700; 改为:GPIOA->CRL|=0X00003300; 试试
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-14 16:07:21 | 显示全部楼层
回复【5楼】Imbs:
---------------------------------
GPIOA->CRL|=0X00007700;
改为:GPIOA->CRL|=0X00003300;
试试
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-8-14 21:56:54 | 显示全部楼层
你确定除了初始化,头文件里面的 宏定义标识符也改了?
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-5-22
在线时间
9 小时
 楼主| 发表于 2014-8-14 22:10:57 | 显示全部楼层
回复【2楼】Admin:
---------------------------------
嗯,确定了,我是在PA2,3成功实现功能的基础上再对GPIOA改为PA11,12的
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-8-14 22:12:11 | 显示全部楼层
贴代码。。。
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-5-22
在线时间
9 小时
 楼主| 发表于 2014-8-15 13:51:24 | 显示全部楼层
回复【4楼】Admin:
---------------------------------
在PA2,3改到PA11,12时只修改了这些地方。麻烦了,谢谢!
修改前:
iic.h
//IO方向设置
#define SDA_IN()  {GPIOA->CRL&=0XFFFF0FFF;GPIOA->CRL|=(u32)8<<12;}
#define SDA_OUT() {GPIOA->CRL&=0XFFFF0FFF;GPIOA->CRL|=(u32)7<<12;}

//IO操作函数  
#define IIC_SCL    Aout(2) //SCL
#define IIC_SDA    Aout(3) //SDA  
#define READ_SDA   Ain(3)  //输入SDA

iic.c
void IIC_Init(void)
{      
  RCC->APB2ENR|=1<<2;//先使能外设IO ORTA时钟   
GPIOA->CRL&=0XFFFF00FF;//PA2,3 开漏输出
GPIOA->CRL|=0X00007700;    
GPIOA->ODR|=3<<2;     //PA2,3 输出高
}

-----------------------------------------
修改后
iic.h
//IO方向设置
#define SDA_IN()  {GPIOA->CRH&=0XFFF0FFFF;GPIOA->CRH|=(u32)8<<16;}
#define SDA_OUT() {GPIOA->CRH&=0XFFF0FFFF;GPIOA->CRH|=(u32)7<<16;}

//IO操作函数  
#define IIC_SCL    Aout(11) //SCL
#define IIC_SDA    Aout(12) //SDA  
#define READ_SDA   Ain(12)  //输入SDA 


iic.c
//初始化IIC
void IIC_Init(void)
{      
  RCC->APB2ENR|=1<<2;//先使能外设IO ORTA时钟   
GPIOA->CRH&=0XFFF00FFF;//PA11,12 开漏输出
GPIOA->CRH|=0X00077000;    
GPIOA->ODR|=3<<11;     //PA11,12 输出高
}
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-8-15 15:23:39 | 显示全部楼层
回复【5楼】Imbs:
---------------------------------
看程序好像是没有问题啊
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-5-22
在线时间
9 小时
 楼主| 发表于 2014-8-15 16:06:45 | 显示全部楼层
回复【6楼】Admin:
---------------------------------
嗯嗯,但运行就不行了,我再查一下原因吧。谢谢啦!!!
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-5-22
在线时间
9 小时
 楼主| 发表于 2014-8-20 19:39:56 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
但是驱动IIC不是要接成开漏或开集吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-20 21:09:56 | 显示全部楼层
回复【9楼】Imbs:
------------------------------
不一定.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2014-5-22
在线时间
9 小时
 楼主| 发表于 2014-8-23 14:00:03 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
求解释!!!!!!!!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-23 23:28:58 | 显示全部楼层
回复【11楼】Imbs:
---------------------------------
求你自己动手.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-4 11:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表