历史上的今天
返回首页

历史上的今天

今天是:2024年09月15日(星期日)

2020年09月15日 | stm8位带操作

2020-09-15 来源:eefocus

stm8和stm32这里不同,51学来用惯了led=!led;到了stm32有原子哥得位带操作加宏也过得去,


但是到了stm8这玩意儿不支持位带操作,于是乎,百度一番。


大致有两个方法:


一.stvd环境


volatile _Bool        PA_ODR_0                @PA_ODR:0;


#define LED PA_ODR_0

LED = 1;

LED = 0;

这些语句能通过编译少不了stvd环境得原因,我用的iar就过不了编译。


http://bbs.elecfans.com/jishu_453404_1_1.html


 

二.iar环境


个人觉得iar得库更偏向于使用寄存器,也懒得去啃一波寄存器了,


他的"iostm8xxx.h"里面提供了按位访问得接口,但是和st得库冲突了,有很多地方复定义了。


又想按位访问,又想用st得固件库。


于是乎,想了个折中的方法:我把重复的地方注释了还不行嘛

推荐阅读

史海拾趣

广东奥科公司的发展小趣事

随着企业规模的扩大和影响力的提升,广东奥科公司开始积极承担社会责任,推动可持续发展。公司注重环保和节能技术的应用,致力于生产环保型电子产品,减少生产过程中的能源消耗和环境污染。同时,广东奥科公司还积极参与社会公益事业,为社会的发展贡献自己的力量。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实的基础。

这些故事展示了广东奥科公司在电子行业中的发展历程和取得的成就,也体现了公司不断创新、追求卓越的精神。未来,广东奥科公司将继续秉持这一精神,为电子行业的发展贡献更多的力量。

AEC Design公司的发展小趣事
某电子行业的AEC Design公司凭借其独特的技术创新能力,成功开发出一款具有颠覆性的新产品。这款产品不仅满足了市场的迫切需求,还凭借其卓越的性能和用户体验赢得了消费者的广泛好评。随着产品的热销,公司的知名度和市场份额迅速提升,为公司的持续发展奠定了坚实基础。
BRIGHT公司的发展小趣事

BRIGHT公司的历史可以追溯到1985年,由一群热爱音乐的年轻人和电子工程师共同创立。在1987年,他们成功推出了全球第一支无线耳机,这一创新产品迅速在市场上获得了巨大的成功。这一成就的背后,是创始人在一次偶然中被家里的电线绊倒后产生的灵感。他意识到,将有线耳机转变为无线耳机将带来巨大的便利和舒适体验。这一创新不仅改变了耳机行业的格局,也为BRIGHT公司奠定了坚实的基础。

高博(GBG)公司的发展小趣事

品质是企业生存之本。谷峰公司始终将产品质量放在首位,建立了严格的质量控制体系,确保每一款产品的性能和质量都达到行业领先水平。同时,公司还注重品牌建设,通过参加国际展会、发布新产品、提供优质服务等方式,不断提升GOFORD品牌的知名度和美誉度。如今,GOFORD已成为电子行业可信赖的高可靠性功率器件供应商之一。

科达嘉CODACA公司的发展小趣事

科达嘉电子创建于2001年,起初是一家专注于功率电感、共模电感的研发、生产与销售的初创企业。在电子行业激烈的市场竞争中,科达嘉凭借对电感技术的深入研究和不断创新,逐渐赢得了市场的认可。公司团队经过近二十年的努力,从一个小型创业公司发展成为拥有多家子公司的集团企业,员工总数超过900人,厂房总面积达到30000平方米。

Dialog Semiconductor(戴乐格半导体)公司的发展小趣事

Dialog Semiconductor一直专注于能源管理领域,致力于提供高效的电源管理解决方案。公司推出了多种高效的电源管理芯片,这些芯片能够显著延长电池寿命并提高设备效率。特别是在移动设备领域,Dialog Semiconductor的电源管理芯片被广泛应用于智能手机、平板电脑等设备中,为用户提供了更长的使用时间和更好的使用体验。

问答坊 | AI 解惑

DS1990A

谁有这个的资料,玩过也行,在这 里说一下你是怎么玩的。…

查看全部问答>

DSP处理器与通用处理器的异同

考虑一个数字信号处理的实例,比如有限冲击响应滤波器(FIR)。用数 学语言来说,FIR 滤波器是做一系列的点积。取一个输入量和一个序数向量, 在系数和输入样本的滑动窗口间作乘法,然后将所有的乘积加起来,形成一 个输出样本。类似的运算在数 ...…

查看全部问答>

今天是世界电信日

不知各位节日过的怎么样?…

查看全部问答>

关于sources.cmn和sources的问题,请大家帮忙指点,谢谢!

大家好请问:         1.sources.cmn和sources有什么区别?       2.sources.cmn里面的这些环境变量代表的是什么???       希望大家能给个注释!!!!!    &nbs ...…

查看全部问答>

如何安装XP与Wince双系统呢?

   现在想安装XP与Wince双系统,要求在开机后能出现选项选择是进入XP系统还是Wince系统,不知道该怎么办?      请问有没有人安装过?或者有什么好的建议,请指点指点,呵呵!     谢谢大家!…

查看全部问答>

编译QTE中间件错误

从QWSKEYBOARDHANDLE继承下来的自己的类,在加入到QTE45后,总是报我写得几个函数重复定义,我可是按照QTE下面的那个41XX_QWS.H(CPP)两个文件写的,是不是那个宏定义的原因. 就是if !defined(xxxxx),下面要不要定义一下#define xxxx,可是我看别的驱动 ...…

查看全部问答>

EVC的安装问题

想重装EVC4.0,书上说EVC的卸载很不干净,很多注册信息仍留在注册表中,最好的解决办法是重装系统之后再装EVC,请问除此之外还有没有好的解决办法?…

查看全部问答>

哪位高手帮我看懂十二页的代码

哪位高手帮我看懂十二页的代码,主要问题是要用C语言在At89s52单片机上实现对自行车行驶时的路程和速度的显示,这里有用C语言写好的代码,前面还有一些1602LCD的一些输入,不是太能看懂,那位高手能帮我看懂具体的流程,然后能告诉我路程的输出到LC ...…

查看全部问答>

9成新以上fpga板大甩卖+usb下载器+包邮

 9成新以上fpga板大甩卖+usb下载器+包邮  欲购从速,仅有一件,以诚待人,非诚勿扰 http://item.taobao.com/item.htm?id=16284652799…

查看全部问答>

自我监督

开始学习430 ,不要再邋遢了。 …

查看全部问答>