32学习笔记

Posted 贩卖星辰点点

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了32学习笔记相关的知识,希望对你有一定的参考价值。

目录

1.CUBEMX设置开关的时候电平,上下拉问题:

  • 接GND的地方因为按键断开,所以一开始检测到的是高电平,需要设置上拉,按键按下,电路连同,检测到低电平!
  • 接VCC的地方,按键断开刚开始检测的是低电平,设置下拉,电路连同,检测到高电平

    具体详解请看这里:上下拉设置理念

2.推挽输出

  • 根据电路查看可知,推挽输出就是电路的流向,INT输出1(高电平)的时候,电流从VDD输出到OUT,叫做推,也叫灌电流;而当INT输出0(低电平)的时候,电流从OUT输入到GND,叫做挽,也叫拉电流。推挽电路好像是看电路输出形状而得到的名字。而且推挽输出电路一推一拉工作效率很高,是平时用到最多的电路
    - 理论来源:野火

3. 开漏输出

  • 只能输出低电平的电路

4.STM32手册中的寄存器操作方式缩写

  • read / write (rw) 软件能读写此位。
  • read-only ® 软件只能读此位。
  • write-only (w)软件只能写此位,读此位将返回复位值。
  • read/clear (rc_w1)软件可以读此位,也可以通过写’1’清除此位,写’0’对此位无影响。
  • read / clear (rc_w0)软件可以读此位,也可以通过写’0’清除此位,写’1’对此位无影响。
  • read / clear by read (rc_r)软件可以读此位;读此位将自动地清除它为’0’,写’0’对此位无影响。
  • read / set (rs) 软件可以读也可以设置此位,写’0’对此位无影响
  • read-only write trigger (rt_w)软件可以读此位;写’0’或’1’触发一个事件但对此位数值没有影响。
  • toggle (t)软件只能通过写’1’来翻转此位,写’0’对此位无影响。
  • Reserved(Res.) 保留位,必须保持默认值不变

5.CUBEMX生成文件中的部分使用文件

详细见知乎

6.个人理解

在.s文件中可以找到设置栈(stack)和堆(heap)的大小,属于单片机一开始编译的地方

  • @brief 说明函数作用
  • @param 说明第一个函参
  • @param 第二个函参
  • @retval 返回值说明

7.串口中断

以上是关于32学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

STM32学习笔记

32学习笔记

32学习笔记

32学习笔记

对于STM32 IO口来说,多大范围的电压算是高电平?多大范围的电压算是低电平?对于51的呢?

STM32学习笔记