11
37
121
中级技术员
使用特权
2810
1万
6万
版主
696
3万
10万
总工程师
xyz549040622 发表于 2016-12-2 12:53 读取每个IO的电平,然后移位,进行或运算,组成新的虚拟IO就好了。
mmuuss586 发表于 2016-12-2 13:10 写之前可以把IO数据都读出来,做些运算再写入端口
39
4284
0
实习生
3
305
979
高级技术员
黎释注册 发表于 2016-12-2 13:16 谢谢!什么意思?因为我是16位数据并口输出,您的意思是要每一位都要读出来吗?然后再连接端口。可以给我 ...
114
352
资深技术员
xyz549040622 发表于 2016-12-2 20:29 比如要判断并行端口的数据是否为0xABCD,这个时候如何判断呢?假设这个16个并行口为PC4 PC6 PD3 PD4 PC0 ...
黎释注册 发表于 2016-12-3 18:30 谢谢!这样得到的是输入数据吧,现在是要把数据DATA分配到并口输出,是不是应该这么写? 先定义 define ...
xyz549040622 发表于 2016-12-3 18:51 嗯嗯。思路就是这样的,但是要注意两点 1.数据类型之间的转换和匹配 2.思路大概是这样,还可以结合实际的 ...
黎释注册 发表于 2016-12-3 22:59 十分感谢!硬件暂时是改不了,因为我学习的是寄存器版本的,所以对库函数了解的少, 还有没有其他的方便 ...
xyz549040622 发表于 2016-12-3 23:01 直接操作寄存器的话,那更方便了。可以用你的位带的方式实现读取每个IO的电平状态。 ...
黎释注册 发表于 2016-12-3 23:10 是不是只有成组的IO口才可以用寄存器操作,这种杂乱的IO分配就只能有位带方法配置每一个IO口。 我就是想 ...
xyz549040622 发表于 2016-12-4 10:49 STM32除了位带外,确实无法操作某个位了。但是你可以用寄存器整体取值,然后把某一位分离出来,再进行操 ...
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号