STM32F030C6 IAP功能APP中断向量表重映射

1、IAP中断向量表重映射1.1、Coretext-M3与Coretext-M4:   SCB->VTOR = 0X08000000|0X20000;    __set_PRIMASK(0);在System Control Block中存在一个向量表偏移量寄存器 VTOR(0xE000ED08),系统产生中断后,内核通过这个寄存器的值来找到中断向量表的地址,进而执行中断例程代码,M3/M4的这个VTOR寄存器一开始时它的值也是为默认值0,只不过在程序运行到SystemInit()函数后,在代码中明确对其进行了修改1.2、Coretext-M0:&n...

http://www.eeworld.com.cn/mcu/2019/ic-news021543235.html 发布时间: 2019-02-15



STM32F的利用HAL库ADC转换DMA方式多通道采样调试总结

1,规则模式下,用户内存缓冲区的数据宽度需要和DMA设置的数据宽度一致,如下:typedef struct rt_device_hwadc { struct rt_device parent; const struct rt_hwadc_ops *ops; uint8_t flag_adc_convert_complete; __IO uint16_t adc_converted_value[TOTAL_CHANNELS];}rt_device_hwadc_t;    hdma_adcx.Instance...

http://www.eeworld.com.cn/mcu/2019/ic-news021543234.html 发布时间: 2019-02-15



自制IHM08M1板基于FOC SDK5.3库BLDC或PMSM电机驱动:程序+原理图+BOM等全部开源分享

本帖最后由 music_586 于 2019-2-16 14:29 编辑 自制IHM08M1(V1版)板基于FOC SDK5.3库BLDC或PMSM电机驱动:程序+原理图+BOM等全部开源分享主芯片:STM32F302或030或103(NUCLEO底板都可以)驱动芯片:分立MOS实现自制驱动板(可测电机参数)资料下载见附件,电脑登入软件:KEIL MDK打开(5.0以上版本)原创:游名 自制IHM08M1板基于FOC SDK5.3库BLDC或PMSM电机驱动:程序+原理图+BOM等全部开源分享 [attach]401991[/attach] [attach]401992[/attac...

http://bbs.eeworld.com.cn/thread-1069407-1-1.html 发布时间: 2019-02-15



STM32(RFID)阶段一:添加串口USART2,修改中断接收协议

因学校比赛原因接触到RFID技术,并结合STM32单片机开发一卡通系统。由于需要和RFID读写器通信,以及上位机软件通信,所以添加USART2串口,并根据RFID数据包改写中断接收协议。资料支持:《不完全手册》《中文手册》端口通用与复用,APB1外设,串口寄存器,中断配置阶段一:demo程序功能:通过串口USART2接收数据包,并把数据再发回去。RFID型号M3650A-HA 数据包第二个数据...

http://www.eeworld.com.cn/mcu/2019/ic-news021543223.html 发布时间: 2019-02-15



STM32(RFID)阶段二(读序列,修改金额)

;   LCD_ShowString(30,40,200,24,24,"Mini STM32 ^_^");       LCD_ShowString(30,70,120,24,24,"CardID:");      LCD_ShowString...

http://www.eeworld.com.cn/mcu/2019/ic-news021543222.html 发布时间: 2019-02-15



STM32(RFID)阶段三(触屏数字键盘)

      在阶段二中,已经实现了RFID读写器与主控板的相互通信,发送和接收数据串。这是最核心的一部分。不过,之前金额的改变是固定100,现在开始任意数值的增减和任意数值初始化。这部分主要跟读写器的通信协议有关,不同的读写器可能不一样,但是代码思路都是差不多的。       为了实现任意数字的输入,首先要有一个键盘,在此,我用STM32TFTLCD触屏做了一个触摸键盘(电阻屏,竖屏)。要先引入touch.c ,24cxx.c,myiic.c文件。 触屏代码#include "delay.h"#...

http://www.eeworld.com.cn/mcu/2019/ic-news021543221.html 发布时间: 2019-02-15



STM32F446ZE-Nucleo-Cortex

单片机开发板STM32F446ZE-Nucleo的开发例程Cortex ...
关键词: STM32F446ZE Cortex

http://download.eeworld.com.cn/detail/nonogugu66/591600 发布时间: 2019-02-15



快让人发疯的STM32CubeMX,高手救命啦!

在STM32CubeMX里规划STM32F407VG芯片,LQFP100脚的芯片,USART1端口从资料上看(PA9,PA10脚)和(PB6,PB7)都有该功能。STM32CubeMX规划成PA10=USART1_RX,PB6=USART1_TX,这两个脚离的很远,我有没有用PA9引脚的功能。而且不能从软件里更改。有懂得朋友指点一下,为什么呀,我该不该相信STM32CubeMX的设置! 快让人发疯的STM32CubeMX,高手救命啦! 不能修改提示什么? 这个应该不怪CubeMX,可能是楼主预先配置PA9作为其他用途了,鼠标左键点一下PA9,重新配置回来 [attach]40191...

http://bbs.eeworld.com.cn/thread-1069362-1-1.html 发布时间: 2019-02-14



STM32F103系列实战之DMA控制器

DMA简介直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。灵活的12路通用DMA(DMA1上有7个通道, DMA2上有5个通道)可以管理存储器到存储器、设备到存储器和存储器到设备的数据传输;还有一个仲裁器来协调各个DMA请求的优先权。2个DMA控制器支持环形缓冲区的管理,避免了控制器传输到达缓冲区结尾时所产生的中断。每个通道都有专门的硬件DMA请求逻辑,同时可以由软件触发每个通道;传输的长度、传输的源地址和目标地址都可以通过软件单独设置。DMA可以用于主要的外设: SPI、...

http://www.eeworld.com.cn/mcu/2019/ic-news021443219.html 发布时间: 2019-02-14



stm32f1系列单片机实战应用

最近有一个小项目,测量运动自行车速度,上传给上位机软件,处理VR视频播放。正好公司有现成的stm32f1系列单片机开发板,所以我就想到了使用它来实现这个小功能。1. 硬件配置:1.1. 运动自行车;1.2. 磁感应开关与专用磁铁;       1.3. 基于Stm32f103zet6芯片的开发板(七星虫),如下图;1.4. 连接线若干;1.5. miniusb线缆,用于给开发板供电及串口通信。2. 系统描述与框图:运动自行车车轮上安装5只磁铁,通过磁感应开关检测磁铁产生信号,接入stm32开发板PE0引脚。测量出的速度值通过串口发送给...

http://www.eeworld.com.cn/mcu/2019/ic-news021443218.html 发布时间: 2019-02-14



STM32f407与STM32F103 串口采用DMA收发数据配置方法的异同

最近有个项目需要用到STM32F407ZET6这款芯片,其中有一个串口收发数据的应用。因为之前有用过STMF32F103ZET6通过DMA收发数据的方案,所以我打算移植之前的代码实现这个功能,STM32F103的DMA相关介绍参见STM32F103 DMA介绍之前项目使用的代码如下:/***********************************************************************************************************              &...

http://www.eeworld.com.cn/mcu/2019/ic-news021443217.html 发布时间: 2019-02-14



SMT32控制IO时,模式和速度如果一样可以省略

#include "led.h"#include "stm32f10x.h"void LED_Init(void){    GPIO_InitTypeDef GPIO_InitStructure;                 //定义一个GPIO初始化结构体//    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); //PB口时钟使能//    ...
关键词: SMT32 控制IO 模式 速度

http://www.eeworld.com.cn/mcu/2019/ic-news021443216.html 发布时间: 2019-02-14



stm32时钟系统复习

1、参考资料        《STM32F1开发指南-库函数版本》-4.3小节 时钟系统        《STM32中文参考手册V10》-第六章 复位和时钟控制 RCC2、时钟系统总结     1. STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。 ...
关键词: stm32 时钟系统

http://www.eeworld.com.cn/mcu/2019/ic-news021443213.html 发布时间: 2019-02-14



通用定时器基本原理

1、参考资料       《STM32F1开发指南-库函数版本》-第13,14,15章         《STM32中文参考手册V10》-第14章通用定时器2、通用定时器概述      ·STM32定时器       ...

http://www.eeworld.com.cn/mcu/2019/ic-news021443212.html 发布时间: 2019-02-14



STM32 PWM输出函数

1、参考资料     《STM32F1开发指南-库函数版本》-第14章 PWM输出实验     《STM32中文参考手册V10》-第14章  通用定时器2、STM32 PWM工作过程            ·STM32 PWM工作过程(通道1为例...
关键词: STM32 PWM 输出函数

http://www.eeworld.com.cn/mcu/2019/ic-news021443210.html 发布时间: 2019-02-14



STM32F10x ADC基本原理简介

1、STM32F10x ADC特点        ·12位逐次逼近型的模拟数字转换器。        ·最多带3个ADC控制器        ·最多支持18个通道,可最多测量16个外部和2个内部信号源。        ·支持单次和连续转换模式        ·转换结束,注入转换结束,和发生模拟看门狗事件时产生中断。        ·通道0到通道n的自动扫描模...
关键词: STM32F10x ADC 基本原理

http://www.eeworld.com.cn/mcu/2019/ic-news021443208.html 发布时间: 2019-02-14



STM32 DMA的特性

STM32的DMA特性:   ·每个通道都直接连接专用的硬件DMA请求,每个通道都同样支持软件触发。这些功能通多软件来配置。   ·在七个请求间的优先权可以通过软件编程设置(共有四级:很高、高、中等和低),假如在相等优先权       时由硬件决定(请求0优先于请求1,以此类推)。   ·独立的源和目标数据区的传输宽度(字节8、半字16、全字32),模拟打包和拆包的过程。源和目标地址       必须按数据传输宽度对齐。   ·支持循环...
关键词: STM32 DMA 特性

http://www.eeworld.com.cn/mcu/2019/ic-news021443207.html 发布时间: 2019-02-14



STM32系统学习——DMA(直接储存器访问)

DMA主要功能是传输数据,但是不需要占用CPU,即在传输数据时,CPU可以做别的事,像多线程。数据传输从外设到存储器或者从存储器到存储器。DMA控制器包含了DMA1和DMA2,其中DMA1有7个通道,DMA2有5个通道,可以理解为传输数据的一种管道。要注意的是,DMA2只存在于大容量单片机中。 一、DMA框图解析 DMA控制器独立于内核,属于一个单独外设,结构结合下图来看   1.DMA请求 如果外设想通过DMA传输数据,必须先向DMA控制器发送DMA请求,DMA收到请求信号后,控制器会给外设一个应答信号,当外设应答且DMA控制器收到...

http://www.eeworld.com.cn/mcu/2019/ic-news021443206.html 发布时间: 2019-02-14



STM32系统学习——I2C (读写EEPROM)

I2C 通讯协议(Inter-Integrated Circuit)引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。 在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也以分层的方式来理解...
关键词: STM32 I2C 读写EEPROM

http://www.eeworld.com.cn/mcu/2019/ic-news021443205.html 发布时间: 2019-02-14



STM32系统学习——SPI(读写串行 FLASH)

,接着主机开始与被选中的从设备进行SPI通讯。所以SPI通讯以 NSS 线置低电平为开始信号,以 NSS线被拉高作为结束信号。 (2) SCK (Serial Clock):时钟信号线,用于通讯数据同步。它由通讯主机产生,决定了通讯的速率,不同的设备支持的最高时钟频率不一样,如 STM32 的 SPI 时钟频率最大为f pclk /2,两个设备之间通讯时,通讯速率受限于低速设备。 ...
关键词: STM32 SPI 读写串行 FLASH

http://www.eeworld.com.cn/mcu/2019/ic-news021443204.html 发布时间: 2019-02-14




<上一页 11121314151617181920212223242526 下一页> 相关结果约11,671个