• ARM程序状态寄存器

    ARM体系结构包含一个当前程序状态寄存器(CPSR)和五个备份的程序状态寄存器(SPSRs)。备份的程序状态寄存器用来进行异常处理,其功能包括:─ 保存ALU中的当前操作信息─ 控制允许和禁止中断─ 设置处理器的运行模

  • S3C6410 移植Android 内核

    主要过程:. 安装lunux 环境. 安装编译工具. 下载Linux kernel. 安装AndroidSDK. 获得root file system. 修改Linux kernel 源码. 配置Linux kernel. 修改root file system. 编译Linux kernel. 下载kernel Image1.安

  • 单片机数码管的静态显示

    在第三章我们学习了 74HC138,了解到 74HC138 在同一时刻只能让一个输出口为低电平,也就是说在一个时刻内,我们只能使能一个数码管,并根据我们给出的 P0 的值来改变这个数码管的显示字符,我们可以将此理解为数码管

  • 51单片机——I2C总线

    UART 属于异步通信,比如电脑发送给单片机,电脑只负责把数据通过TXD 发送出来即可,接收数据是单片机自己的事情。而 I2C 属于同步通信, SCL 时钟线负责收发双方的时钟节拍, SDA 数据线负责传输数据。 I2C 的发送方

  • STM32中断向量表偏移量0x200详解

    ST公司重定位向量表的库函数:void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset){ assert_param(IS_NVIC_VECTTAB(NVIC_VectTab)); assert_param(IS_NVIC_OFFSET(Offset)); SCB->VTOR = NVIC_Vect

  • stm32时钟的基础理解

    STM32是一个功能强大的微控制器,丰富的外设,强大的功能注定设计师最初必须注意它的功耗问题,所以产生了时钟,这很容易理解,就像我们的电脑,你会在使用时打开所有软件使用么,难道你上个淘宝,你要把什么视频软件

    单片机
    2018-12-06
    时钟 STM32
  • STM32学习笔记之GPIO配置问题

    一、GPIO配置(1)GPIO_Mode_AIN模拟输入(2)GPIO_Mode_IN_FLOATING浮空输入(3)GPIO_Mode_IPD下拉输入(4)GPIO_Mode_IPU上拉输入(5)GPIO_Mode_Out_OD开漏输出(6)GPIO_Mode_Out_PP推挽输出(7)GPIO_Mode_AF_

  • STM32学习4 复位

    STM32F10XX支持三种复位形式,分别为系统复位,上电复位,备份区域复位。当发生以下任一事件时,产生一个系统复位:1,NRST引脚上的低电平复位2,窗口看门狗计数终止(WWDG复位)3,独立看门狗计数终止(IWDG复位)4,

    单片机
    2018-12-06
    STM32 复位
  • 再谈STM32的CAN过滤器

    1. 前言bxCAN是STM32系列最稳定的IP核之一,无论有哪个新型号出来,这个IP核基本未变,可见这个IP核的设计是相当成熟的。本文所讲述的内容属于这个IP核的一部分,掌握了本文所讲内容,就可以很方便地适用于所有STM32

  • keil中如何得知所编译程序所占空间大小?

    keil编译后出现Program Size: data=21.0 xdata=0 code=2231。这表明 data= 21.0 数据储存器内部RAM占用21字节, xdata=0 数据储存器外部RAM占用0字节code=2231程序储存器ROM占用2231字节,

  • 一个由单片机管脚中断功能复用引发的bug

    使用单片机控制ZL30151输出时钟,引脚连接关系如下:其中A1、A0是作为复用器的地址线信号,ZL30151 SPI模式下的有用管脚如下:CSN(IF0)、SCLK(SCL)、RSTN、MOSI(SDA)、MISO(IF1)、AC0(GPIO0)、AC1(GPIO1)(这些管脚中

  • 晶振在单片机中作用

    简单地说,没有晶振,就没有时钟周期,没有时钟周期,就无法执行程序代码,单片机就无法工作。  单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,

  • STM32的USART接收数据通过DMA传输所遇到的问题

    出现的问题:先使用USART中断函数接收数据,判断是否接收到每帧数据的起始标记字符。如果接收到就关闭USART中断,然后开启DMA用于后续串口数据的接收。但是出现一个问题是每帧数据的起始标记为:A5 4A 05 00 00 40 8

  • STM32的通用定时器的知识及其配置

    通用定时器大致有3个需要配置1.时基配置TIM_TimeBaseStructInit2.外设输出PWM配置TIM_OCStructInit一般用来输出PWM的3.外设输入捕捉配置TIM_ICStructInit对于来自与外面的信号进行输入捕捉,可以捕捉电平变化。内容较

  • 使用STM8SF103 ADC采样电压

    硬件环境: STM8SF103 TSSOP20封装因为项目需要用到AD采样电池电压,于是便开始了使用STM8S ADC进行采样,也就有了下文。手册上对STM8S ADC的管脚描述如下:STM8SF103这款芯片是TSSOP 20管脚封装,如下:STM8SF103这

发布文章