随笔分类 - STM32
摘要:https://www.cnblogs.com/shangdawei/p/3264724.html F105 DFU模式下PA9引脚用来检测USB线缆,若电平在2.7~5v则认为插入usb设备(检测到usb线缆条件满足),接下来按流程图执行。
阅读全文
摘要:输出的可执行文件和库的名称就是在这里定义。比如我们常见输出Hex文件,其名称就是这里定义的。
阅读全文
摘要:https://wenku.baidu.com/view/1a1a92345e0e7cd184254b35eefdc8d376ee147e.html
阅读全文
摘要:空心杯电机转动之后,会导致3.3V电源不稳定,而且电机转速和运转频率不同,电源曲线也稍有不同,由低速到高速的过程中会出来微弱 的共振现象(这个点电源最不稳定),不知是单片机还是NRF24L01偶尔会由电机导致死机 换用380mah电池时出现一推油门单片机就复位重启的情况(表现没蓝灯灭一下重新亮),这
阅读全文
摘要:可以用软件仿真,如果软件仿真时寄存器什么的都正确,而硬件在线仿真时不对,则说明是板子硬件的问题
阅读全文
摘要:pwm模式是输出比较模式的一种特例,包含于输出比较模式中
阅读全文
摘要:例如: Tout=(10000)*(71+1)/72M=10MS
阅读全文
摘要:每次计数器溢出时可以产生更新事件,在TIMx_EGR寄存器中(通过软件方式或者使用从模式控制器)设置UG位也同样可以产生一个更新事件 当发生一个更新事件时,所有的寄存器都被更新,硬件同时(依据URS位)设置更新标志位(TIMx_SR寄存器中的UIF位) 更新:计数器向上溢出/向下溢出,计数器初始化(
阅读全文
摘要:TIM2作master;TIM3,TIM4作slave 定时器2事件更新被用作触发输出TRGO 从定时器TIM3,TIM4工作在从模式:门控模式 触发选择设为:ITR1,这样TIM2的TRGO就连到了TIM3和TIM4的内部触发输入ITR1上,经过一系列选择器之后TIM2的TRGO就是TIM3和ti
阅读全文
摘要:SWJ:串行线JTAG配置 (Serial wire JTAG configuration) SWJ(串行线JTAG)支持JTAG或SWD访问Cortex的调试端口。 系统复位后的默认状态是启用SWJ但没有跟踪功能,这种状态下可以通过JTMS/JTCK脚上的特定信号选择JTAG或SW(串行线)模式。
阅读全文
摘要:加速度计和陀螺仪的校准: 在传感器静止不动水平放置时,测出陀螺仪和加速度计各轴的偏移值,保存。以后每次上电调用dmp_set_xx_bias()就行了。
阅读全文
摘要:通过查看Sec的值和上次中断的差值计算的,虽然这个值是不准的 ,但实际上时间是准的, 原因如下:stm32在调试模式下虽然进断点之后程序停止了,但定时器的时钟还在走,计数器还在计数,若要在产生断点时计数器停止计数可以 在初始化时调用函数DBGMCU_Config(DBGMCU_TIM2_STOP,E
阅读全文
摘要:一 USART 通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。 USART支持同步单向通信和半双工单线通信,也支持LIN(局部互联网)、智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RT
阅读全文
摘要:对于透传,串口接收数据间隔超过约 20 ms,就会认为数据接收结束,将已经接受的数据...超时退出处理,防止卡死 5.所有数组下标尽量在访问数组前都做下标是否越界判断 两个或的条件:1.超时 2.数据达到一包的长度。
阅读全文
摘要:NRF24L01读取数据不能使用中断的方式,原因如下: 首先NRF24L01中断触发时,IRQ引脚会一直保持低电平直到状态寄存器中的中断标志被重新清零。 stm32的外部中断触发方式只有上升沿或者下降沿触发,若配置成外部中断模式,当RX_DR中断触发时IRQ引脚会产生一个下降沿,stm32进入中断函
阅读全文
摘要:stm32 spi1调试NRF24L01时该模块作为接收机时,能收到数据,作为发送机时,发不出数据(虽然读NRF的寄存器显示数据已经发出,但实际并发不出),换到SPI2问题解决
阅读全文
摘要:http://blog.csdn.net/dldw8816/article/details/54691394
阅读全文