随笔分类 -  STM32

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

点击右上角即可分享
微信分享提示