#define SDA_IN() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)8<<28;}
#define SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=(u32)3<<28;}
是不是看到懵了,其实不难,相信用寄存器写过stm8s的就明白了,其实这是利用寄存器配置端口模式,只是32为的寄存器太多!
首先得明白CRL、CRH是2个控制端口模式的寄存器。他们的位数数据为:
CRL(引脚的0-7脚)
CRH(引脚的8-16脚)
然后一个端口分4位来控制模式,这4为的组合为:
我们来分析一下:
GPIOB->CRL&=0X0FFFFFFF;
GPIOB->CRL|=(u32) 8<<28;
的意思 先都置0, 得0000, 然后1000B, 左移28位, 得1000, 分别是将CRL的31到28bit
位置1000, 查上面的表:
1000意思就是Input模式, Input pull-up 即输出模式!!!
GPIOB->CRL&=0X0FFFFFFF;
GPIOB->CRL|=(u32)3<<28;
3换成2进制是0011, 结合上面的就是00就是outpu的push-pull, 11表示速度是50MHz
那么, 如果要修改PB_11的配置, 就修改CRH, 移动3*4次就好,
#define SDA_IN() {GPIOB->CRH&=0XFFFF0FFF;GPIOB->CRH|=(u32)8<<12;}
#define SDA_OUT() {GPIOB->CRH&=0XFFFF0FFF;GPIOB->CRH|=(u32)3<<12;}
OK啦!!!
上一篇:STM32 CRH和CRL记录
下一篇:STM32 GPIO的8种工作模式及相关配置寄存器
推荐阅读
史海拾趣
东晨(DC)公司深知市场需求的重要性,因此制定了精准的市场策略。公司通过深入研究消费者需求,不断推出符合市场趋势的新产品。同时,东晨(DC)公司还注重与渠道商的合作,通过建立稳定的销售渠道,将产品快速推向市场。此外,公司还积极参与各种展会和论坛,展示最新技术和产品,赢得了客户和业界的广泛赞誉。
为了进一步扩大市场份额,ECO开始积极寻求国际合作。公司与国际知名电子制造商建立了战略合作关系,共同研发和推广新产品。这些合作不仅为ECO带来了更多的订单和收入,还提升了公司的国际知名度。同时,ECO还积极参加国际电子展会和论坛,展示公司的技术实力和产品优势。
Concord Semiconductor Corp自创立之初,便专注于半导体技术的研发与创新。公司在早期阶段成功开发出一种高效能、低功耗的半导体芯片,这一创新成果迅速在行业内引起关注。随着技术的不断完善和市场的广泛认可,公司的产品线逐渐丰富,客户群体也不断扩大。技术创新成为Concord Semiconductor Corp发展的核心驱动力,推动公司不断向前发展。
Concord Semiconductor Corp自创立之初,便专注于半导体技术的研发与创新。公司在早期阶段成功开发出一种高效能、低功耗的半导体芯片,这一创新成果迅速在行业内引起关注。随着技术的不断完善和市场的广泛认可,公司的产品线逐渐丰富,客户群体也不断扩大。技术创新成为Concord Semiconductor Corp发展的核心驱动力,推动公司不断向前发展。
在电子行业,技术创新是企业持续发展的关键。为了保持竞争力,ELMEC不断投入研发资金,引进高端人才,加强技术创新。他们与多所知名大学和研究机构建立合作关系,共同开展前沿技术研究。这些努力使得ELMEC在人工智能、物联网等新兴领域取得了多项重要突破,为公司的发展注入了新的活力。
本帖最后由 paulhyde 于 2014-9-15 09:29 编辑 南科电子 http://www.nkcpu.cn/xztq.htm … 查看全部问答∨ |
|
一个人的着装反映着他的规范和专业性, 比如销售人员西装革履,服务人员要专门的服饰,公务人员要穿特别的制服。 而工程师们往往给人一种专注于技术而不太注重形象的印象。 一个电子工程师应该穿什么样的衣服才能体现出他的专业风范和形象呢 ...… 查看全部问答∨ |
目录: 第一章 网络理论基础 第二章 散射矩阵 第三章 逼近与梯形网络实现 第四章 宽带匹配理论:无源负载 第五章 宽带匹配理论:有源负载 参考文献 附录 详细信息: 书名:宽带匹配网络的理论与设计 作者:(美)陈惠开(Wai-kai ...… 查看全部问答∨ |
现在有这样一个项目:油田上不是有采油井吗,因为那里的老乡总是偷采油井上的东西去卖,影响生产。 我们要做一个监控系统,实现这样的目的:在距离油井一定范围内当有物体接近时预警。 那么问题出来了,我该选用什么设备来达到这个目的呢? 要求 ...… 查看全部问答∨ |
|
手头有个采集卡(内有一个24bit AD, 一个单片机芯片,一个max232芯片),采集一个模拟量,24bit精度,和pc机通过串口通信,现在想把串口改成usb口,有下面几个问题,请各路大虾帮忙分析一下: 1. 为了支持usb接口,电路需要调整,调整量大不大?是 ...… 查看全部问答∨ |
供应优势产品freescale Power Architecture 处理器芯片 深圳市龙霖科技发展有限公司 ( Shenzhen Longline Technology Development Co.,Ltd. )是一家专业致力于单片机及嵌入式系统的开发设计、方案推广、生产制 造及零组件分销的电子产品供应商。产品广泛应用于通讯、仪器、TFT/LCD视频显示 、数据采 ...… 查看全部问答∨ |