你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3894|回复: 4

IO口读值问题

[复制链接]

1

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
2020-11-19
发表于 2012-2-8 23:25:28 | 显示全部楼层 |阅读模式
 #define GPIOA_BASE            (APB2PERIPH_BASE + 0x0800)

//"IO口操作,只对单一的IO口!"
//"确保n的值小于16! "
#define MEM_ADDR(addr)  *((volatile unsigned long  *)(addr))
#define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)
<
回复

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2012-2-9 09:49:39 | 显示全部楼层

RE:IO口读值问题

1、你指的是外部中断?还是定时器中断?、
2、pucTemp + i这个在使用的时候应该使用,你可以使用仿真器仿真,看看数组里面存放的数据对不对,你读取的位置对不对。
回复 支持 反对

使用道具 举报

1

主题

9

回帖

0

蝴蝶豆

新手上路

最后登录
2020-11-19
 楼主| 发表于 2012-2-9 12:20:39 | 显示全部楼层

RE:IO口读值问题

是外部中断;读值没问题啊,我通过串口发送,把两种方式读的值都发送出来看是对的,就是一用库函数版读值,再通过串口把数组的只发送出来,串口就不工作,就是一直停留在中断中,没有跳出来。我暂时还没有仿真器,看样子还真得买一个了,调的好纠结啊!!
回复 支持 反对

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2012-2-9 16:47:54 | 显示全部楼层

RE:IO口读值问题

用库函数的时候,记得要把中断标志位清除一下。可能是由于中断标志位没有清除,而总是跳不出中断。
回复 支持 反对

使用道具 举报

3

主题

185

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2012-2-10 08:51:47 | 显示全部楼层

回复:IO口读值问题

太复杂,路过
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版