历史上的今天
返回首页

历史上的今天

今天是:2024年12月25日(星期三)

正在发生

2018年12月25日 | stm32 奇怪的位赋值问题 出错了

2018-12-25 来源:eefocus

1、在51单片机里 ,下面这两种操作方法都是一样的,没有什么问题!


(1) 、OUT1_R1 是单片机的一个IO口 , dat是传进来的一个数据


if ( (dat & 0x80) == 0)


OUT1_R1 = 0; // 0是不亮,1是亮

else 

OUT1_R1 = 1;


(2)、


OUT1_R1 = (dat&0x8000); // stm32里,这样操作不行,因为stm32里没有bit ; 在51里会自动把(dat&0x8000)强制转化为bit 。



2、但是在编译 stm32的keil 里编译上面的两个程序,就发生了不同。


在STM32里, (1) 是可以正常的往IO里输入数据的,但是(2)却不能!我猜测是STM32里不支持位操作( 没有bit )!才导致这种差异!


我在调试LED屏幕的时候,遇到了这个问题,我当时做梦都没想到,这句话竟然有问题。


在此,强烈建议:遇到问题,多使用仿真器!(这种神器,也算是调试必备了!   学生党太穷了,之前自学stm32也没舍得花钱买jlink仿真器!)


推荐阅读

史海拾趣

Futaba Electric Co Ltd公司的发展小趣事

Futaba Electric Co Ltd公司的发展故事

故事一:从真空管到VFD的转型

Futaba Electric Co Ltd,原名双叶电子,成立于1948年,最初以生产收音机收讯真空管起家。然而,随着电子技术的飞速发展,公司在1970年做出了重大战略调整,决定结束真空管业务,转而专注于萤光表示管(VFD)的生产。这一转型标志着公司进入了新的发展阶段。VFD以其高清晰度、广阔视角和卓越亮度迅速赢得了市场认可,特别是在高级消费性电子设备领域。Futaba的VFD产品不仅品质稳定可靠,还因其抗震性能好、温差适应性强以及高可靠性,在汽车仪表盘和抬头显示器等领域占据重要地位。自1983年起,Futaba的VFD产品被福特汽车公司采用,并迅速在美国三大汽车厂实现100%市场占有率,这一成就进一步巩固了其在VFD市场的领导地位。

故事二:无线电控制技术的突破

1962年,面对工业控制领域对供应商品质和交货期的严格要求,Futaba推出了无线电控制设备和冲压金属模用部件,这些创新产品不仅提升了工业品质,还显著缩短了模具开发周期,引领了当时的行业标准。这一举措不仅为Futaba在模具制造领域奠定了坚实基础,还为其后续的技术发展开辟了新方向。随着技术的不断进步,Futaba在无线电传输模组(R/C)领域也取得了显著成就,特别是在高频无线展频通讯技术的研发上,其产品具有高可靠性和抗干扰性,甚至被应用于卫星通讯领域,进一步巩固了其在无线遥控技术的领先地位。

故事三:工业与娱乐的双重发展

Futaba不仅在工业控制领域取得了卓越成就,还将其技术延伸至休闲娱乐领域。公司开发的遥控飞机、车、船等产品,凭借其出色的性能和稳定的品质,迅速成为户外休闲运动的热门选择。特别是2.4G接收机的推出,进一步丰富了Futaba的产品线,满足了不同消费者的多样化需求。这一举措不仅拓宽了公司的业务范围,还提升了其品牌知名度和市场占有率。

故事四:全球化布局与市场拓展

随着公司业务的不断发展和市场需求的日益增长,Futaba开始积极实施全球化战略。为了更好地服务于中国市场,公司成立了双叶电子科技开发(北京)有限公司,专营Futaba的全线产品,包括VFD真空荧光显示管和RC无线遥控设备等。这一举措不仅加强了Futaba在中国市场的竞争力,还为其进一步拓展全球市场奠定了坚实基础。通过在全球范围内的市场布局和业务拓展,Futaba已成为一家闻名世界的跨国公司。

故事五:技术创新与可持续发展

Futaba始终将技术创新作为企业发展的核心驱动力。公司不断投入研发资源,致力于新技术的开发和应用。通过不断的技术创新和产品升级,Futaba不仅保持了其在VFD和无线遥控技术领域的领先地位,还积极探索新的业务领域和市场机会。同时,公司还注重可持续发展和社会责任,致力于实现经济效益、社会效益和环境效益的和谐统一。这一理念不仅为Futaba赢得了良好的社会声誉和品牌形象,还为其长期发展奠定了坚实基础。

Burr-Brown公司的发展小趣事

进入20世纪70年代中期,Burr-Brown敏锐地意识到数字技术将对音频行业产生深远影响。公司迅速抓住CD播放机市场的机遇,通过技术创新,成功引领音频行业进入数字时代。这一转型不仅巩固了Burr-Brown在音频领域的领先地位,也为公司带来了更广阔的发展空间。

Eurotechnique公司的发展小趣事

随着全球对环保和可持续发展的关注度不断提高,Eurotechnique也开始注重环保和可持续发展。公司采用环保材料和生产工艺,降低产品对环境的影响。同时,Eurotechnique还积极参与环保公益活动,推动电子行业的绿色发展。此外,公司还致力于研发更加节能、环保的产品,以满足市场的需求。

Excelitas公司的发展小趣事

Excelitas公司自成立以来,一直致力于光电技术的研发与创新。在某次关键的技术突破中,公司成功研发出一种新型高效能LED灯,这种灯在紫外光固化领域具有显著优势。这一技术突破不仅为公司赢得了市场份额,还确立了Excelitas在光电领域的领先地位。公司随后围绕这一技术,推出了一系列相关产品,进一步巩固了市场地位。

南京国博公司的发展小趣事

近年来,国博电子凭借其卓越的技术实力和市场表现,荣获了多项荣誉和奖项。包括“2023-2024年度射频芯片市场最佳产品奖”、“2022年度联合创新体最高绩效奖励支持”等。这些荣誉不仅是对公司技术实力和市场地位的认可,也是对公司未来发展潜力的肯定。国博电子将继续秉持“用‘芯’创造未来”的企业文化,致力于成为全球射频电子领域的行业领导者。

方向电子公司的发展小趣事

在5G浪潮的推动下,国博电子凭借其在射频集成电路领域的深厚技术积累,成功研制出5G毫米波段Massive MIMO毫米波有源相控阵组件等一系列典型产品。这些产品不仅在国内市场得到了广泛应用,还赢得了国际市场的认可。国博电子的技术领先不仅推动了国内5G通信产业的发展,也为全球5G通信技术的进步做出了重要贡献。

问答坊 | AI 解惑

利用FPGA实现低成本汽车多总线桥接

汽车中的电子单元持续快速增长,因此对比一下汽车电子发展和消费类电子便携式产品的发展会有很大启发。今天的消费者希望在汽车中获得手持便携式电子设备所提供的方便与舒适性。汽车电子将不再专门用于引擎管理系统或车身控制,而是扩展应用到新的领 ...…

查看全部问答>

S2300 PCI-E开发平台

该开发实验板采用PCI-E x1接口,为方便用户进行自主开发,提供了80个可用的FPGA IO输入输出,用户可以自行设计应用接插板,如外部A/D数据采集,图象数据处理等系统应用,而不需要对PCI-E接口有过多的了解。       PCI-E接口芯 ...…

查看全部问答>

武汉理工大学-2009大学生电子设计竞赛初赛题

本帖最后由 paulhyde 于 2014-9-15 09:44 编辑 这个应该是他们的竞赛初赛选拔题或者预测练习题吧~~~~各位可以作参考~~~ A_集成电路芯片测试仪 B_非接触供电系统 C_实用电子秤 D_程控音频OCL功率放大器 E_12V~220V逆变电源 F1_简单汉字自动书 ...…

查看全部问答>

USB OTG驱动

设备上USB客户端是没问题了,现在想把USB HOST加上去. driver已经有现成的,可能注册表哪里没设置好,U盘插上后,没反应,灯是亮了(表示供电正常),做过这个的人帮忙看看. 注册表设置为: [HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\USBOTG1]   &nb ...…

查看全部问答>

一般没解压的NK.NB0比压缩的NK.BIN文件大多少呢

一般没解压的NK.NB0比压缩的NK.BIN文件大多少呢?? 例如30M的NK.BIN文件转成NK.NBO一般是多大呢…

查看全部问答>

关于模拟屏保

我现在做的程序需要在3分钟没有操作后,弹出一个广告展示窗口显示一些指定的图片.但是我没有想到好的办法去判断是否3分钟没有操作.因为程序中有很多的窗口,如果在每次的操作后都记录一个时间,那么这个工作量就很大.又没有更好的办法来判断是否3分钟 ...…

查看全部问答>

我想山寨M8,大家一起来出出主意!嘿嘿。

魅族M8是我比较佩服的产品,现在我做PDA也想学习一下它。 各位来参与一下,分数不会少的,嘿嘿。 我现在纳闷的问题就是PDA的供电问题,我选了电源芯片,都觉得不合适,M8做的还不错,我就看了一下他的一些拆机文档。 M8的主板结构和芯片大致和之 ...…

查看全部问答>

欢迎使用我的产品,谢谢!

1. c8051f 单片机(c2 ,jtag)和at89s5x单片机(isp)二合一串口编程下载线,速度极快,支持3伏(c8051f 单片机),5伏(at89s5x单片机)电源,设计新颖,可靠稳定,成本低廉!!!目前通过实际验证可编程下载的芯片:c8051f310、c8051f320、c8051f3 ...…

查看全部问答>

想从理论看起的以太网入门的朋友请进-入门资料指南

我想大家都认同在嵌入式的开发中,理论和实践是相辅相成的,对以太网的学习也不例外,掌握必要的理论基础知识是很有必要的,否则就如同云里雾里。有朋友问到需要看哪些资料,我就说说我个人的想法,供想从理论入门的朋友参考一下: 入门资料1:《 ...…

查看全部问答>

STM32能不能兼容工业标准的六线同步串行接口

                                  …

查看全部问答>