STM8S103重映射 一、STM8S103 管脚重映射功能 如图所示,我想使用这个对应关系: PD7->TIM1_CH4; 这三个管脚默认功能为: TLI (top level hardware interrupt) stm8s不像stm32一样可以配置GPIO就可以了;stm8s需要修改OptionBytes才可以实现管脚复用功能的重映射。 OptionBytes里的AFR2寄存器负责实现这个功能,将OPT2的AFR6变成1即可,官方数据手册介绍如下: 上边描述了将AFR寄存器的某一位置为1...
解决ubuntu Encountered a section with no Package: header错误 经过一番百度google试了下面的方法可用,没毛病解决E: Encountered a section with no Package: header错误 我的ubuntu机器上出现下面这个错误。 Reading package lists... Error! E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/ftp.sjtu....
cubexMx配置STM32产生特定数目的PWM波驱动步进电机同时触发DMA传输的ADC同步采样 一、背景步进电机在每个PWM信号的上升沿时转动一步,同时要求在每移动一步之前的一段时间或者之后的一段时间进行ADC采样,这里用的是内部ADC,如下图1洋红色的上升沿触发步进电机转动,黄色的上升沿触发AD采样,这里注意STM32的AD的外部触发只能是上升沿,在《STM32中文参考手册》中,有关于这部分的内容如图2,写本文时用的是STM32VET6。 ...
cubexMX配置STM32的定时器级联输出特定数目的PWM驱动步进电机 一、手册中的说明在《STM32中文参考手册V10.0.PDF》的280页有关于“使用一个定时器作为另一个的预分频器”的介绍,本篇即是以此为基础实现的。实现的原理是主定时器输出PWM波,并且在每次计数溢出时输出一个信号作为从定时器的计数时钟,从定时器的计数器就可以计满需要的PWM脉冲个数后产生中断,然后在中断程序里关闭主定时器和从定时器即可实现。这里以定时器4和定时器5为例进...
移植QT5.6到嵌入式开发板(史上最详细的QT移植教程) 移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 for windows ,本文就来介绍一下QT在嵌入式环境的搭建。 移植以到 JZ2440 为例,使用韦老大提供的 ubuntu9.10 虚拟机作...
详细解解读贴片电容:NP0、C0G、X7R、X5R、Y5V、Z5U的区别 详细解解读贴片电容:NP0、C0G、X7R、X5R、Y5V、Z5U的区别2018-02-26 19:00NP0、C0G、X7R、X5R、Y5V、Z5U的区别主要是介质材料不同。不同介质种类由于它的主要极化类型不一样,其对电场变化的响应速度和极化率亦不一样。 在相同的体积下的容量就不同,随之带来的电容器的介质损耗、容量稳定性等也就不同。介质材料划按容量的温度稳定性可以分为两类,即Ⅰ类陶...
STM32F427利用I2S接口和DMA产生正弦波 I2S配置如下:给它配置上DMA当使用双缓冲DMA函数HAL_DMAEx_MultiBufferStart_IT之前需要设置如下回调函数: hdma_spi3_tx.XferCpltCallback = spi3M0CpltCallback; hdma_spi3_tx.XferM1CpltCallback = spi3M1CpltCallback; hdm...
find与grep组合命令 一、使用find与grep1. 查找所有".h"文件(非组合命令)find /PATH -name "*.h"2. 查找所有".h"文件中的含有"helloworld"字符串的文件(组合命令)find/PATH -name "*.h" -exec grep -in "helloworld" {} \;find /PATH -name "*.h" | xargs grep -i...
Linux下STM32开发环境的搭建 Linux下STM32开发环境的搭建目录一、概述 1.目的 2、开发环境描述 3、Eclipse构建的STM32集成开发环境结构 4、GDB / GDB Server 调试模型二、搭建步骤三、详细的搭建过程 1、安装eclipse IDE for C/C++ developers 2、安装交叉编译链arm-none-eabi-gcc 3...