
单片机
readlnh
这个作者很懒,什么都没留下…
展开
-
stm32库函数学习笔记
刚刚开始学stm32,做个笔记,用的是野火的iso f103z的板子 按照以往的经验,首先来点个灯。。。 和以往的51相比stm32的功能确实强了不少,啊不,是很多,各种脚各种功能。。。像以往51一样直接操作寄存器开发就变得不现实起来(并不是不可以,如果有人有耐心一边查芯片手册一边开发的话,或者能记住所有寄存器。。。然而就算用库我都得查手册。。。) LED 实验中用到了 GPIO 和原创 2016-02-06 21:29:37 · 1444 阅读 · 0 评论 -
stm32寄存器
STM32的每个GPIO端口都有两个特别的寄存器,GPIOx_BSRR和GPIOx_BRR寄存器,通过这两个寄存器可以直接对对应的GPIOx端口置'1'或置'0'。 GPIOx_BSRR的高16位中每一位对应端口x的每个位,对高16位中的某位置'1'则端口x的对应位被清'0';寄存器中的位置'0',则对它对应的位不起作用。 GPIOx_BSRR的低16位中每一位也对应端口x的每个位,对低16位原创 2016-02-12 20:29:38 · 518 阅读 · 0 评论 -
stm32 exti中断
EXTI 就是外部中断,通过GPIO检测输入脉冲,引起中断事件,打断原来的代码执行流程,进入中断服务函数中进行处理,处理完后返回原来的代码中执行。 我这里是学习了野火的例程,野火的例程是通过led的状态反转来反应中断。 stm32中中断极多,配置不易,于是我们需要一个强大方便的中断控制器NVIC。 同样的,NVIC也有初始化结构体,我们来看看NVIC结构体成员: 不多说,上代码 st原创 2016-02-14 21:49:59 · 1282 阅读 · 0 评论