本帖最后由 abcxuyangyang 于 2017-10-24 19:16 编辑
由于产品需求:主控芯片选用STM32F051 无线模块选用si4432,作为从机,通信方式使用是spi模式;
问题描述:在测试的过程中,作为从机STM32F051 si4432收到数据之后,会让一个不搭噶的单片机引脚PC12输出数据发生反转(PC12初始化输出为1),通信协议里不包含任何会让PC12输出状态改变的数据;
最后调试:经过各种验证和在线仿真,首先确定了,PC12引脚不带任何复用功能,其次,PC12我初始化之后,让其输出为高,之后再不做任何改变,程序运行一段时间之后,PC12引脚状态发生改变。再次确定作为从机,si4432接收的数据里不带任何修改PC12状态的数据;
其次经过在线仿真发现,单片机除了PC12受影响,其他引脚都不会受到影响;
结果:抓头挠腮,想了好久,还是想不到解决方法,唯一的方法就是不用PC12,方法可行。但,这个问题还是没有解决,放在心里一直不舒服,所以想咨询下,用过SI4432的有没有遇到过这个问题的,顺便问下,keil软件给内存设置断点的教程,有的可以分享下吗,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
想看下keil内存的断点设置教程,来查看下数据寄存器的数值在哪里变化的
一周热门 更多>