这段时间在公司最一个低功耗的项目,采用的的STM32F103的最低功耗standby模式,进入最低功耗模式后,电流降到了3uA,和芯片手册上的大致相同。对进入低功耗模式,网上有很多程序,我在这里把我的粘贴上来,仅供参考,io口的具体配置要通过电路原理图来设置。 void enter_standby_mode(void) { //IO口配置 GPIO_InitTypeDef GPIO_InitSt...
1.matlab的循环从1开始,数组下标是从1开始。 2.sqrt函数为开方函数,会非常耗时,所以若有平方再开方操作时可以考虑简化操作,尽量不使用开方函数,另外sqrt是对double开方,sqrtf是对float开方,sqrt比sqrtf还要慢,所以如果类型是float最好要使用sqrtf。如果项目需求允许,a^2+b^2可以简化为(a+b)^2,2ab的误差可以忽略。
问题描述: nRF24L01初次上电没有任何问题,单片机复位或者更新程序之后,nRF24L01接收模式不工作。但是给电路板重新上电之后问题得以解决。 问题产生原因: 单片机突然停止对nRF24L01的SPI操作,中断之后产生了一些莫名的现象。比如我遇到的情况是,接受缓冲器有数据,而中断管脚则不再响应。 由于电路板不断电,那说明nRF24L01不会存在上电复位这一环节。不幸的是,这玩意居然没有软件复...