自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于ARM处理器的软件IIC问题总结:

1.利用 __nop(); 指令配置微秒级延时。2.基于ARM的MCU的硬件IIC不稳定,我们配置软件IIC时应该将SCL和SDA两个引脚配置开漏输出。3.遇到过一个玄学问题,stm32的AHB如果采用一分频则IIC通信会失败,至今未解决。...

2021-05-23 19:22:38 185

原创 STM32的AHB分频系数为1导致IIC失效-----玄学

今天用cubemx配置IO口做模拟iic控制oled,在AHB的分频系数为1的情况下iic通信失败,无论是修改iic通信的延时抑或是控制iic频率,但是我将AHB设为2分频后就能够正常显示,通信成功,即便是iic频率达到了500kb/s(正常情况下最高400kb/s);目前原因未知,但是这样的缺点就是系统主频减半(对于F407最高主频168M,减半后就是84M了);...

2021-05-22 16:48:11 348

原创 STM32基于HAL库自由启动和关闭定时器:

最近在利用hal库做STM32的按键消抖的时候采用进入外部中断后开启10ms定时器中断的方式,但是要求进入定时器中断后就关闭定时器,也就相应需要开启和关闭定时器的函数,然后遇到了一个兄台发布的问题及解决方法,记录一下:问题:使用HAL_TIM_Base_Start_IT(&htim6)启动定时器后,紧接着又使用HAL_TIM_Base_Stop_IT(&htim6)停止定时器。但是,最后还会发生一次中断才停止。 个人认为正常情况应该立即停止,一次中断也不发生。解答:使用HAL_..

2021-05-20 12:48:44 11256 4

原创 C语言四则运算:

#include <stdio.h>#include <stdlib.h>double num[2];double result = 0;int u_num = 0;int error_flag;char char_way;char equ[99];int fuc();int main(void){ printf("\n"); error_flag = fuc(); if(error_flag == 1) { printf("error!!!!").

2021-05-10 23:27:20 330

原创 指令集、架构、微架构、内核 是什么?

一.指令集与图灵机: 说起指令集,就得提到图灵,倒不是图灵发明了各种指令集,而是我们所有人的计算机的工作模式本质上和图灵机一样:任何复杂的运算都能分解成有限个基本运算指令。 任何复杂的运算最终都可以分解成有限个基本指令来完成:加、减、乘、除、与、或、非、移位 等算术运算或逻辑运算。指令集就是有限个基本运算指令的集合。 主流的指令集分为ARM 和 x86, ARM是精简指令集,x86是复杂指令集,换言之完成一个复杂的运算X86指令可能需要2条,但是AR...

2021-05-07 16:22:27 1533

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除