历史上的今天
今天是: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仿真器!)
史海拾趣
|
汽车中的电子单元持续快速增长,因此对比一下汽车电子发展和消费类电子便携式产品的发展会有很大启发。今天的消费者希望在汽车中获得手持便携式电子设备所提供的方便与舒适性。汽车电子将不再专门用于引擎管理系统或车身控制,而是扩展应用到新的领 ...… 查看全部问答> |
|
该开发实验板采用PCI-E x1接口,为方便用户进行自主开发,提供了80个可用的FPGA IO输入输出,用户可以自行设计应用接插板,如外部A/D数据采集,图象数据处理等系统应用,而不需要对PCI-E接口有过多的了解。 PCI-E接口芯 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:44 编辑 这个应该是他们的竞赛初赛选拔题或者预测练习题吧~~~~各位可以作参考~~~ A_集成电路芯片测试仪 B_非接触供电系统 C_实用电子秤 D_程控音频OCL功率放大器 E_12V~220V逆变电源 F1_简单汉字自动书 ...… 查看全部问答> |
|
魅族M8是我比较佩服的产品,现在我做PDA也想学习一下它。 各位来参与一下,分数不会少的,嘿嘿。 我现在纳闷的问题就是PDA的供电问题,我选了电源芯片,都觉得不合适,M8做的还不错,我就看了一下他的一些拆机文档。 M8的主板结构和芯片大致和之 ...… 查看全部问答> |
|
1. c8051f 单片机(c2 ,jtag)和at89s5x单片机(isp)二合一串口编程下载线,速度极快,支持3伏(c8051f 单片机),5伏(at89s5x单片机)电源,设计新颖,可靠稳定,成本低廉!!!目前通过实际验证可编程下载的芯片:c8051f310、c8051f320、c8051f3 ...… 查看全部问答> |
|
我想大家都认同在嵌入式的开发中,理论和实践是相辅相成的,对以太网的学习也不例外,掌握必要的理论基础知识是很有必要的,否则就如同云里雾里。有朋友问到需要看哪些资料,我就说说我个人的想法,供想从理论入门的朋友参考一下: 入门资料1:《 ...… 查看全部问答> |




