自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 us/osii

多任务与处理器的关系,调度。处理器中俩指针PC和SP。PC指向任务代码,SP指向任务堆栈。将多任务进行调度。就是实时多任务操作系统。完整代码包含:•任务代码(程序)•任务的私有堆栈(用以保护运行环境)•任务控制块(提供私有堆栈也是虚拟处理器的位置)任务的几种状态。任务控制块(TCB)程序在多任务中for(;;)无限循环。空

2017-06-28 10:59:38 701

原创 STM32,IIC,SPI,CAN,485,232

这几类通信均为串行通信协议。IIC协议,可以用普通IO口模拟,两根线,一个SDA 一个SCL。半双工。通过两根线的时序,实现输入输出。SPI:四根线,全双工,输入,输出,时钟,片选。CAN总线:CAN是一种 ISO 国际标准化的串行通信协议, 是 1986 年德国电气商博世公司开发出面向汽车开发出来的,此后,CAN通过 ISO11898 及 ISO11519 进

2017-06-19 10:32:54 1001

原创 STM32,SPI原理

今天学习SPI

2017-06-15 13:36:07 313

原创 STM32,IIC总线。

IIC总线这块很难,确实研究了一段时间。基础知识、教程等就不写了,反正也是给自己看。其他都在手册里。总体上看需要几部分:1、选取端口设置成IIC总线,GPIO输出。并拉高。  预定义I2C_SCL    I2C_SDA      I2C_SDA_H    I2C_SDA_L  I2C_SCL_H  I2C_SCL_L等。2、编写函数,SDA输入输出,主要是配置GPIO模式。3、根据

2017-06-15 12:39:02 1456

原创 STM32、串口、一键下载

串口这个让我研究了两天。STM的串口是USART是可以同步也可以异步,一般用异步。可以看出 只有将串口拉低,才能进行传输。另外 串口传输是一位一位传的,可以通过中断函数判断。每发一位,中断一次。程序里对串口操作1、GPIO时钟使能,USART时钟使能2、串口IO模式,一个模拟输入,一个复用推挽输出。3、USARTinit: 96、n、8、1等设置

2017-06-09 13:44:05 2762

原创 STM32,PWM

pwm最重要的就是初始化设置,其中包含的库函数1、结构体声明,GPIO、定时器、时钟通道2、开启时钟:GPIO、定时器,复用3、GPIO初始化、定时器初始化、4、定时器重映射到管脚5、定时器的功能模式(PWM)初始化6、使能定时器预装载定时器7、使能定时器外设

2017-06-07 11:35:47 354

原创 STM32,定时器

TIME1,TIME8高级定时器TIME2-5 通用定时器TIME6,TIME7基本定时器。对通用定时器使用,TIM2 1、开启TIM2时钟2、初始化定时器参数3、定时器中断参数设置4、中断优先级设置5、中断使能6、中断处理函数

2017-06-06 16:02:03 275

原创 stm32,中断

stm32,有84个中断,16个内部+68个外部。其中不仅指外设部分。还有16级可编程中断优先级,使用中断优先级设置的8bit中的高4位。68个终端通道已固定分配好,每四个通道构成一个32位优先级寄存器。68个通道有17个32位优先级寄存器。优先级分为:抢占式优先级(可嵌套)和响应式优先级(不可嵌套,按顺序执行)一个通道的优先级寄存器有四位。四位分为5组:第0组:所有4

2017-06-05 10:38:45 340

原创 stm32,按键

按键程序主要有以下几部分。1、key.h文件,主要包括include:xxxxxx.h以及  按键GPIO端口的命名。2、key.c文件,主要包括,key_init。设置按键的GPIO,速率,输入模式等。pin的初始状态需要设置。以及按键的响应函数,扫描、去抖等。3、led.h文件,主要包括includexxxxx,以及.c文件中的函数命名。4、led.c文件,主要包括GPIO初始

2017-06-02 16:08:06 343

原创 stmxxxx,GPIO

输入:输入浮空、输入上拉、输入下拉、模拟输入输出:开漏输出、开漏复用功能、推挽输出、推挽复用功能两个32位配置寄存器(GPIOx_CRL ,GPIOx_CRH) 端口输入数据寄存器(GPIOx_IDR)端口输出数据寄存器(GPIOx_ODR)

2017-06-01 16:26:55 261

原创 stm32f103zet6时钟

voidRCC_HSE_Configuration(void) //HSE作为PLL时钟,PLL作为SYSCLK { RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */RCC_HSEConfig(RCC_HSE_ON);/*设置外部高速晶振(HSE) HSE晶振打开(ON)*/   if(RCC_WaitForHSEStartUp() == SUCCESS

2017-06-01 11:34:09 2709

原创 stm32最小系统

一个以stm32为核心芯片的最小系统包括:1、电源电路;2、复位电路;3、时钟电路;4;下载电路;5、启动模式1、usb 、电源、下载口等3.3或5V。2、复位电路:低电平复位。3、32k晶振,8M晶振,以及内部的好多时钟4、usb,jlink,串口、can。5、boot0,boot1.内部flash、内部存储器、内部SRAM。

2017-06-01 10:39:45 4132

空空如也

空空如也

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

TA关注的人

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