历史上的今天
返回首页

历史上的今天

今天是:2025年03月01日(星期六)

2020年03月01日 | STM8 GPIO 寄存器的理解

2020-03-01 来源:eefocus

在学习的时候,要是想完全了解,我觉的不大可能。


为什么人家就规定了那个表格,按照表格写就可以实现对硬件的操作?


抱着心中的疑问走下去吧!


匆匆的读了一下这个STM8手册,不是很理解;


直接看C语言程序,似乎找到了一些规律,对这个手册理解了;


C语言程序中出现的“变量”:


参考了以下 电路原理图和实体的板子:

总结出一个经验:


PC和PD是分的组;


bit.后面跟的是具体的哪个IO口的哪个属性;


=后面是IO的属性值;


在回头看一下那个GPIO寄存器表就清楚了

每个GPIO的组都有8个IO口(0-7);


PD_DDR_bit.DDR7=1 就表示D组的PD7口,是输出模式;


为什么=1就表示是输出模式,我也不知道,表里就是这样规定的;


还有就是偏移量到底有什么用处,我还不知道,知道了我会些出来。

推荐阅读

史海拾趣

G24 Innovations公司的发展小趣事

进入21世纪第二个十年,电子行业迎来了前所未有的变革。新技术、新产品的不断涌现,给传统企业带来了巨大挑战。远阳公司敏锐地意识到这一点,迅速启动了转型升级战略。公司加大了对新技术、新工艺的研发投入,不断提升产品的技术含量和附加值。同时,远阳还积极探索智能制造、绿色生产等新模式,推动企业向高质量发展迈进。这一系列的举措,使远阳在激烈的市场竞争中保持了领先地位。

Arcolectric公司的发展小趣事

Arcolectric始终坚持品质至上的原则,对产品的每一个环节都进行严格的质量控制。公司不仅通过国际制造架构的合作来确保产品的高品质,还积极引进先进的生产设备和技术人才,不断提升产品的性能和可靠性。这种对品质的执着追求使得Arcolectric的产品在全球范围内得到了广泛的认可和赞誉。

Bipolar Integrated Technology Inc公司的发展小趣事

随着国内市场的饱和,BIT开始将目光投向国际市场。他们通过参加国际电子展会、与海外企业建立合作关系等方式,积极拓展海外市场。同时,BIT还在全球范围内设立研发中心和生产基地,以便更好地满足不同地区客户的需求。

Cofan Usa Inc公司的发展小趣事

在电子行业的早期,Cofan Usa Inc公司以其敏锐的市场洞察力和技术创新能力,成功研发出一款具有革命性的电子产品,这款产品凭借其出色的性能和用户体验,迅速在市场上获得认可。公司不断投入研发资源,持续推出新产品,逐渐在电子行业中树立起了技术领先的形象。

Circuit Assembly公司的发展小趣事

随着全球市场的日益开放和竞争的加剧,Cofan Usa Inc公司开始实施国际化战略。公司在海外设立分支机构和研发中心,积极寻求与国际知名企业的合作机会。通过引进国际先进的技术和管理经验,公司不断提升自身的创新能力和国际化水平。

ERP Power公司的发展小趣事

在这个故事中,我们将探讨ERP Power如何在云计算技术的推动下实现创新发展。通过引入云计算技术,ERP Power系统为企业提供了更加灵活、可扩展的信息化解决方案,帮助企业降低了IT成本并提高了系统安全性。

问答坊 | AI 解惑

一种蓝牙打印机的实现方案

引言      作为一种短距离无线通信协议,蓝牙技术以其低成本、低功耗、高速率、方便灵活等特点在众多无线解决方案中脱颖而出。蓝牙10m的工作距离可以很好的满足大多数数字设备的应用场合,如办公室或家庭。打印机是常用的一个 ...…

查看全部问答>

急,ARM9 wince系统 spi控制点阵

    用spi总线控制点阵,我现在用的是s3c2410,由于板子给出的扩展输出口不够用,所以我用了串口来控制点阵,我只是把开发板带的spi驱动稍微改了改,然后在我的应用程序上输入数据,点亮点阵,可是现在的问题是点阵扫面速度太慢,能打出 ...…

查看全部问答>

将摄像头与电机与红外线感应的程序编辑一个线程里 急急急???

我吧我分都给出去谁能帮我解决这些步骤或者告诉我一个大概的框架也行和给我一些参考的资料我分一点不剩全给你还有一个重要为题就是将几个程序揉到一个线程里的话需要什么结构么,我觉得编写的时候不能想到那步就编写那不吧,是不是有一定的框架与结 ...…

查看全部问答>

“减得巧,省得妙”- 500:1的数据瘦身

参加在线会议请登录:http://g.eeworld.net/5093778…

查看全部问答>

tffs文件系统内有没有建立一个txt文件的命令啊

不想从/tgtsvr中拷贝一个gps.txt到tffs文件系统下,太麻烦…

查看全部问答>

求教,MSP430 P2口输出的电平是多少

Vcc为3.8V,P2口输出为2.75V[空载,直接万用表量的]一般各位用的输出电平是多少? [ 本帖最后由 njkzjk 于 2011-7-12 12:50 编辑 ]…

查看全部问答>

请教一个通信中任务切换的问题,

任务1,里面进行CAN通信,我们知道,CAN通信如果遇到can总线忙的话,CAN会重复发送数据多次,直到数据发送完成,但是如果在尝试重复发送数据的过程中,遇到任务调度,切换到更高优先级的任务2,那么此时CAN通信还能进行吗?这个时候CAN通信会出现什 ...…

查看全部问答>

CC2530外接传感器 ADC转换问题

外接一个模拟输出的传感器模块,总共3个管脚,一个模拟输出,一个电源,一个地。 将模拟输出管脚接在飞比EB的P14插槽的29号管脚上,即P0端口的pin1, 串口每隔十几毫秒就输出“    - ”,不知道问题在哪儿, 代码如下,麻烦大家帮忙看 ...…

查看全部问答>

HELPER2416开发板(一):收到板子及疑问

今天收到板子了,包装很好!同时对君益兴公司及EEWORLD表示感谢。这款板子市场价不菲的,这么无偿地助学,我不学都对不起自己。 好了上图片! 打开之后包装整齐。一看就是好东东。大家出品的货!!! 全部的配件: 运行的主界面 时钟 ...…

查看全部问答>

关于TMS570LS3137外设驱动问题

请问,谁有TMS570LS3137在UC/OS操作系统下的CAN、AD、IIC相关的驱动程序啊? \0\0\0eeworldpostqq…

查看全部问答>