会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
葫芦娃的后桌
没有梦想,何必远方。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2018年8月10日
STM32(7)——通用定时器PWM输出
摘要: 1、TIMER输出PWM基本概念 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。 STM32的定时器除了TIM6和T
阅读全文
posted @ 2018-08-10 19:40 小猪利琦
阅读(2606)
评论(0)
推荐(0)
2018年8月9日
STM32(6)——USART串口的使用
摘要: 1、 串口的基本概念 在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互联网
阅读全文
posted @ 2018-08-09 22:34 小猪利琦
阅读(2973)
评论(0)
推荐(1)
STM32(5)——通用定时器基本定时器
摘要: 1、STM32的Timer简介 STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。 其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细研究。今天主要是研究剩下的8个定时器。 定时器 计数器分辨率 计
阅读全文
posted @ 2018-08-09 17:09 小猪利琦
阅读(2765)
评论(0)
推荐(0)
STM32(4)——系统时钟和SysTick
摘要: 1、STM32的时钟系统 在STM32中,一共有5个时钟源,分别是HSI、HSE、LSI、LSE、PLL 其中,40kHz的 LSI 供独立看门狗 IWDG 使用,另外它还可以被选择为实时时钟 RTC 的时钟源。另外,实时时钟 RTC 的时钟源还可以选择LSE,或者是 HSE 的128分频。 STM
阅读全文
posted @ 2018-08-09 15:28 小猪利琦
阅读(2245)
评论(0)
推荐(0)
2018年8月7日
STM32(3)——外部中断的使用
摘要: 1 、简介 ARM Coetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。STM32目前支持的中断共84个(16个内部+68个外部),还有16级可编程的中断优先级的设置,仅使用中断优先级设置8bit中的高4位。 STM32可支持68个中断通
阅读全文
posted @ 2018-08-07 23:17 小猪利琦
阅读(2661)
评论(0)
推荐(0)
STM32(2)——GPIO
摘要: 对于初学者而言,最简单的是对芯片上的IO进行操作,我们学习ARM时候,第一个工程就是点亮LED,STM32F103ZET6通用输入输出接口(General-Purpose Inputs/Outputs),每个GPIO都可以由软件配置成输出(推免或开漏)、输入(带或不带上拉或下拉)或复用的外设功能端口
阅读全文
posted @ 2018-08-07 17:31 小猪利琦
阅读(2011)
评论(1)
推荐(2)
2018年8月6日
STM32(1)——使用Keil MDK以及标准外设库创建STM32工程
摘要: 转载来自:http://emouse.cnblogs.com 1.1 开发工具与开发环境 本节所使用Keil MDK 为目前的最新版V4.21。其他版本差别不大,读者可以根据自己使用的版本进行操作或者从Keil的官网下载新版本。使用的标准外设库为目前最新的V3.5版本。使用的开发调试工具为JLINK
阅读全文
posted @ 2018-08-06 22:05 小猪利琦
阅读(5089)
评论(2)
推荐(1)
2018年7月28日
C指针(4)——数据结构中指针的应用(非常重要)
摘要: 5-1动态内存分配,分配的是堆内存的空间 分配内存函数 (都集中在库函数 stdlib.h 中) 在使用动态分配之前,首先要判断是否分配成功。 内存的释放函数原型: 内存释放后建议把指针指向NULL 5-2队列(初始化,入队,出队,判断空,判断满) 单向队列 循环队列 (队头和队尾有两种情况会指向同
阅读全文
posted @ 2018-07-28 21:50 小猪利琦
阅读(3424)
评论(1)
推荐(2)
C指针(3)——指向指针的指针(程序讲解)
摘要: int **q可以分成两部分,即int* 和 (*q),后面的 “q” 中的* 表示q是一个指针变量,前面的int*表示指针变量q只能存放int*型变量的地址。int** q表示为指针变量q只能存放int*型变量的地址。 4-1.c多维数组的定义 上例子为(a) 结果(a): 对(a)进行修改:数组
阅读全文
posted @ 2018-07-28 16:52 小猪利琦
阅读(631)
评论(1)
推荐(0)
2018年7月27日
C指针(2)——指针在函数中的应用(程序讲解)
摘要: 3-1.c指针用作函数参数 目的:是为了通过swapdate()函数把实参x,y的值进行交换,上述例子是将形参dat_x,dat_y的值进行交换,但是形参的交换并没有改变实参的交换,因为函数在调用时给形参分配了单独的内存空间,实参的值传递给形参实际是把实参的值放在形参的内存空间,形参的值是实参的备份
阅读全文
posted @ 2018-07-27 22:20 小猪利琦
阅读(748)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告