1. 使用 CubeMx 创建 RTC 工程打开 CubeMx 软件,选中我们此次使用的单片机型号 STM32G030F6P6 ,点击 StartProject.先配置一下串口,用来打印相关信息再来配置 RTC配置时钟 ps:本实验使用内部低速时钟测试,未使用外部晶振.配置工程相关选项配置完成后点击右上角 GENERATE CODE完成工程的创建2. 编程2.1 熟悉一下 Hal 库中 RTC 使            
                
         
            
            
            
            1.电容式触摸板的工作原理  电容屏要实现多点触控,靠的就是增加互电容的电极,简单地说,就是将屏幕分块,在每一个区域里设置一组互电容模块都是独立工作,所以电容屏就可以独立检测到各区域的触控情况,进电容技术触摸面板CTP(Capacity Touch Panel)是利用人体的电流感应进行工作的。电容屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂一层ITO(纳米铟锡金属氧化物),最外层是只有0.00            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-05 11:00:43
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录1 独立看门狗1.1 独立看门狗工作原理1.2 独立看门狗时钟选择2 窗口看门狗2.1 窗口看门狗工作原理2.2 窗口看门狗时钟选择3 独立看门狗和窗口看门狗的区别4 独立看门狗的应用4.1 参数计算4.2 生成代码5 窗口看门狗的应用5.1 参数计算  参考资料: STM32中文参考手册_V10STM32F1开发指南(精英版)-HAL库版本_V1.01 独立看门狗1.1 独立看门狗工作            
                
         
            
            
            
            本期进行SPI学习,通过SPI读取开发板板载的W25Q128的ID号。1.SPI简介SPI(Serial Peripheral Interface,串行外设接口)是一种高速、全双工、同步通信总线,常用于短距离通讯,主要应用于 EEPROM、FLASH、实时时钟、AD 转换器、还有数字信号处理器和数字信号解码器之间。SPI 一般使用 4 根线通信,如下图所示:MOSI –主机输出 / 从机输入数据线            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 10:37:43
                            
                                381阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近用到了海思的3519的SPI读写,做一下简单的记录        SPI驱动包括主机master驱动,SPI core 和SPI设备驱动,linux驱动有很多这样的结构,I2C也是如此,这么做的目的是为了主机和设备分离。        spi定义的一些结构体在include/linux/spi/spi.h文件当中。            
                
         
            
            
            
            GPIO首先我们讲讲GPIO(general-purpose input/output ),也就是芯片的引脚 在开发板的两边有两列排针将该芯片的部分引脚引出,仔细观察还能发现和arduino板子兼容的排母。 GPIO可以输出高低电平或者通过它们读入引脚的状态。单片机还通过他们来实现数据的交互(usart,spi,iic),控制硬件(LED、蜂鸣器、继电器)等功能。 GPIO的具体硬件电路如下所示            
                
         
            
            
            
            STM32CubeMX+HAL实现输出PWM(呼吸灯)这一篇文章中将具体讲述如何用HAL库配置PWM输出,用LED实现一个呼吸灯。 文章目录STM32CubeMX+HAL实现输出PWM(呼吸灯)1.选择芯片2.CubeMX配置2.1.SYS&RCC2.2.PWM3.生成工程4.在MDK中添加功能函数5.注意事项6.附main.c代码 1.选择芯片首先使用STM32CubeMX新建一个工程,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-11 02:32:29
                            
                                159阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            RCC外设介绍RCC是Reset and Clock Control (复位和时钟控制)的缩写,它是STM32内部的一个重要外设,负责管理各种时钟源和时钟分频,以及为各个外设提供时钟使能。RCC模块可以通过寄存器操作或者库函数来配置。RCC是复位和时钟控制模块,它负责管理STM32内部的各种时钟源和时钟分频,以及为各个外设提供时钟使能。时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的            
                
         
            
            
            
            关于rt项目开发过程中的排坑记及stm32xx_hal_msp说明cubemx重映射设置scatter file(分散)文件,rtt官网给出的其实是一个脚本文件有什么作用??stm32l4xx_hal_msp.c文件的作用?关于VCP(虚拟串口)关于找不到用ENV编译找不到stm32l4_XX.h的错误,如下图:这个坑,折腾了一晚上。自己的工程是利用现成STM32L432 ST官方的DEMO来建            
                
         
            
            
            
            USB总线 USB1.1: ——-低速模式(low speed):1.5Mbps ——-全速模式(full speed): 12Mbps USB2.0:向下兼容。增加了高速模式,最大速率480Mbps。 ——-高速模式(high speed): 25~480Mbps USB3.0:向下兼容。 ——-super speed :理论上最高达4.8Gbps,实际中,也就是high speed 的10倍左            
                
         
            
            
            
            STM32CubeMX Nucleo F767ZI 教程(3) 串口调试工具 Letter ShellSTM32CubeMX Nucleo F767ZI 教程(1) STM32CubeMX Nucleo F767ZI 教程(2) STM32CubeMX Nucleo F767ZI 教程(3) 串口调试工具 Letter Shell 文章目录STM32CubeMX Nucleo F767ZI 教程(            
                
         
            
            
            
            〇、综述本章介绍并行数据端口(P0_D P1_D)和串行外设接口(SPI),用于在AD9361和BBP之间传输数据和控制/状态信息。 下图显示了这些接口,并提供了AD9361和BBP在宽带无线系统中的使用方式的高级视图。数据接口工作在两种模式之一:标准CMOS兼容模式或低压差分信号(LVDS)兼容模式。每个接口都具有以下各节中所述的独特特征。 使用 CMOS 模式时 • 保持单端CMOS逻辑兼容性            
                
         
            
            
            
            目录前言一、基本配置 二、使用步骤1.main.c2.stm32f1xx_it.c三、启动串口DMA中断使能总结 前言提示:这里可以添加本文要记录的大概内容:使用cubemx配置串口DMA接收,使用串口3。提示:以下是本篇文章正文内容,下面案例可供参考一、基本配置 1.启动串口3,波特率1152002.开启中断3.添加串口3 接收DMA通道 二、使用步骤1.main            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 22:47:53
                            
                                419阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32cubeMX 配置ADC-DMA多通道采集(LL库) 文章目录STM32cubeMX 配置ADC-DMA多通道采集(LL库)一、ADC图形界面介绍-F411为例二、LL库配置步骤1.LL库生成的代码不能直接使用,需要添加代码2.ADC值获取函数总结 一、ADC图形界面介绍-F411为例 时钟来自于APB2 Clock Prescaler:ADC时钟;时钟不超过36M(从ABP2时钟分出)            
                
         
            
            
            
            网盘资料: 《嵌入式-stm32-基于HAL库的感应开关盖垃圾桶项目(开源)》链接:https://pan.baidu.com/s/1kFk09nMKPDvLwIUqMT9q3w 提取码:og66 目录一:项目概述 二:材料准备 三:细节分析(重点) 四:Stm32CubeMx操作步骤以及实现细节 五:Keil5业务逻辑代码编写 六:总结一:项目概述1.简单描述: 该感应开关盖垃圾桶,通过(超声波            
                
         
            
            
            
             之前做STM32的项目, 一直都用的是标准固件库。最近有个比较简单的项目,就想试试ST强推的开发工具cubemx。  用了下来,感觉CUBEMX的 HAL库做得很模块化,让一些用户远离了底层。但是也有缺点:    1. 各种模块,应用都层次化了,所以调用关系也比自己写繁琐得多。    2.虽然简化了很多应用的开发过程,但也是因为把驱动模块化了,但不灵活,面对一些特殊点的场合,就容易出现问题。              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 10:40:38
                            
                                119阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);//CS P            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-23 00:02:26
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LwIP是瑞典计算机科学院(SICS)的Adam Dunkels开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用。相比我们前面讲的uIP,占用资源要稍多一些,但是功能更加完善。LwIP有三种编程接口:RAW/Callback API、Netconn API、Socket API,三者易用性依次提高、执行效率依次降低。无操作系统时,只能使用RAW            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 13:47:26
                            
                                450阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            定时器PWM波实验实验说明 芯片:STM32F103RCT6实验内容:使用定时器2的通道1输出PWM波控制LED灯的亮度。实验操作1、基础配置1)sys中,选好调试方式,例如jtag-4pin。2)RCC时钟,晶振选择。3)时钟树配置。4)中断分组配置。以上步骤可以参考之前的实验。2、外设配置—PWM波配置本次实验使用的是TIM2的通道1来输出PWM波。1) 如下图打开TIM2功能配置视图。 2)            
                
         
            
            
            
            一、SPI概述 SPI(Serial Peripheral interface),即串行外设接口,最初是由摩托罗拉设计的,主要用来访问EEPROM、ADC、FLASH等外部器件。这是一种高速、全双工的同步通信总线,一般由MOSI、MISO、SS(或者CS)和SCK四根线组成。简化版的SPI协议只有3根线,升级版的还有Dual SPI、Quad SPI等,这些都不在本文的讨论范围之类。&n