ICode9

精准搜索请尝试: 精确搜索
  • xpt2046电阻触摸屏 arduino库适配spi2在红牛stmf103例程红牛板_Touch(2.8和3.2寸)(2016.05.04)改硬spi2022-09-17 02:00:49

    踩了好几个坑  。用hal库改写了触摸板例程后  尝试用arduino的  xpt2046库  始终读出来错的数据。尝试用了下tft-espi的触摸驱动  发现它的是正确的的。仔细阅读tft-espi的库。终于发现了原因 1.网上的xpt2046都是使用默认的spi1接口。在arduino框架了SPI已经被定义就是默认

  • STM32补充基础知识1:时钟和总线(RCC、AHB、APB)2022-09-10 19:33:33

    一.时钟 1.概述 分类:HSI、HSE、LSE、LSI四种 作用:一般用于系统时钟,实时时钟(RTC)、系统时钟以及驱动看门狗等 补充:时钟速度与总线传输息息相关,时钟控制总线中数据存取速度以及CPU计算速度 2.时钟控制相关函数(7类) 时钟使能 时钟源 分频系数 外设时钟使能 外设时钟配置 状态参

  • OUTPUT the Clock named as MCO IN STM322022-09-07 17:31:25

    配置PB3为Alternate Function 配置输出模式 如何确定端口和PIN地址? GPIOBBASE = 0X40010C00; (GPIOBBASE + 0X00) |= unint32_t(0X0) << 12; /配置CNF3,pp模式/ 运算符优先级:赋值运算符最后 < 移位运算 < 一元运算符 < 后缀运算符 (GPIOBBASE + 0X00ul) |= unint32_t(0X11UL) <

  • stm32f103zet红牛开发板STMcubeMX hal库版:02旺宝-红牛-按键演示实验2022-09-04 21:32:00

    第二课  gpio里的输入 实验现象:程序运行后,按下USER1,D3亮,按下TAMPER,D2亮,按下WAKEUP,D1亮,按下USER2全灭. 电路图      在上一个例程的基础上改。给 pa0  pa8   pc13   pd3引脚修改成出入,从原来的例程能看出是浮空,引脚已经外置上拉电阻。    手动在mian.c添加对ke

  • mcnp一点问题反馈和编写心得2022-07-28 13:03:59

    对于一个mcnp程序,编写时应该注意两点 栅元的定义应该包括整个空间,即使是真空也需要定义 栅元卡不能顶格写,否则顶格的第一个栅元会报错 rcc的用法、栅元的建立方法 见mcnpprmr 其中2.2~2.3节的内容介绍相当清楚,略微阅读即可明晰 示例代码 c void line for perfect plot 1 4 -1.

  • stm32H7 backup sram 使用2022-06-15 15:02:53

    一,初始化    int BackupSRAM_Init(void){ RCC->AHB4ENR |= 1 << 28; PWR->CR1 |= 1<<8; (RCC->D3AMR) |= (RCC_D3AMR_BKPRAMAMEN); RCC->AHB4ENR |= 1<<28; PWR->CR2 |= 1; return 1;}   二,使用 uint8_t backup_buf[4096] __attribute__((at(D3_B

  • STM32时钟系统配置程序源码深入分析2022-06-07 18:32:56

    一、分析程序的目的 最近我在移植实时系统是遇到了一些问题,所以决定深入了解系统时钟的配置过程,当然想要学好stm32的小伙伴也有必要学习好时钟系统的配置,所以我将学习的过程再次记录,有写得不好的地方,望小伙伴指出。 之前我已经记录过一篇关于时钟系统的文章,对程序中不了解的地方可

  • MIniCH32V103EVB学习手册2022-06-07 15:05:53

    MIniCH32V103EVB学习手册 第一部分、硬件概述 1.1 MIniCH32V103EVB实物图 1.1.1仿真图 1.1.2实物图 1.2 MIniCH32V103EVB原理图 MIniCH32V103EVB原理图下图所示,如看不清可打开Hardware目录下Sch的PDF文档查阅 第二部分、软件工具 2.1 软件概述 在 /Software 目录下是常用的工具

  • 从0开始设计_基于STM32F1的RC522读写卡2022-04-22 17:03:36

    从0开始设计_基于STM32F1的RC522读写卡 1.介绍看网上很多RC522的教程都是基于读卡ID的,这个对于很多应用来说其实没有什么用,最近刚好有个项目需要读写卡,而RC522又是非常常用的且不容易缺货的芯片,所以准备用RC522来进行读写卡。2.设备准备首先准备一个开发板和一个RC522模块,开发板这

  • STM32学习 | RCC__系统时钟篇2022-04-20 17:03:34

    一、理解RCC与时钟树  RCC 即Reset and Clock Control ,意思是复位和时钟控制器,它负责单片机的复位以及时钟的配置。 1.复位 STM32F10xxx支持三种复位形式,分别为系统复位、电源复位和备份区域复位。  (1)系统复位  当发生以下任一事件时,产生一个系统复位: 1. NRST引脚上的低电平(

  • 干货:手把手指导STM32复位原因分析2022-04-07 20:01:21

    本节解决问题:软件代码识别STM32复位原因,辅助代码调试。 当STM32发生复位时,可能原因有上电复位、掉电复位、看门狗复位、软件复位等多种,那怎么判断STM32复位的原因呢?且看轻松学长慢慢道来。 1、STM32 复位类型 STM32有三种复位:系统复位、电源复位和后备域复位。 1.1 系统复位 指除

  • STM32F103的备份寄存器BKP2022-03-31 23:00:16

    STM32F103RBT6没有eeprom想要存一些数据怎么办? 1.可以加个外部EEPROM, 2.使用自带的备份寄存器,需要VBAT一直供电,加个小纽扣电池不是啥大问题。 下面是代码  void Param_Read(void) { uint16_t temp; RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, EN

  • STM32G0低功耗介绍与自定义接口实现2022-03-06 21:35:40

    STM32G0低功耗介绍 一、低功耗模式介绍 1、STM32G0按照分类可以分为4种模式 (1)sleep(sleep和low-power sleep)模式:功耗高,支持任意中断/事件唤醒 (2)stop(stop0和stop1)模式:功耗较低,支持任意外部中断和RTC闹钟唤醒 (3)standby模式:功耗更低,只支持RTC闹钟唤醒、WKUP唤醒、NRST引脚复位和IWDG复

  • STM32CbueMX基于HAL库的基本定时器TIM6的实验演示2022-02-24 18:35:06

    按照如下步骤进行基本定时器TIM6的实验,本实验利用的是STM32F103. 1.CbueMX软件的版本如下: 2.CbueMX软件的配置如下: 其余的配置是常规配置,如果不懂请参见我之前的文章 3.打开中断: 中断的优先级可以自行配置,这里不在赘述。 4.点击生成初始化代码: 5.生成初始化代码如下: /**

  • LibOpenCM3(五) 基础功能: 系统时钟, GPIO, 定时器2022-02-24 12:04:08

    目录 LibOpenCM3(一) Linux下命令行开发环境配置 LibOpenCM3(二) 项目模板 Makefile分析 LibOpenCM3(三) .ld文件(连接器脚本)和startup代码说明 LibOpenCM3(四) VSCode IDE 环境配置 LibOpenCM3(五) 基础功能: 系统时钟, GPIO, 定时器 LibOpenCM3 时钟, RCC LibOpenCM3 提供了

  • STM32 RCC电源参数设置2022-02-22 11:31:52

      同事设计的板子烧录程序后程序跑不起来,一直会卡在void SystemClock_Config(void)函数下面代码出 while(!__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY)) {}   STM32可能会有多种供电方式,CubeMx生成的代码默认参数可能无法启动STM32,要根据硬件工程是的设计选择合适的参数 #define P

  • STM32基础回顾——详解I²C(GPIO模拟I2C)2022-02-21 19:01:00

    文章目录 前言IIC协议数据有效性开始信号和结束信号应答信号完整传输流程 EEPROM介绍结构组成设备地址写AT24Cxx读AT24Cxx IIC模拟硬件设计IIC模拟软件设计源码解析 运行结果源码 前言 这一篇博客是根据自己的需要,以及为了面试岗位的需求,所以专门来再次学习一遍SPI和IIC

  • 蓝桥杯嵌入式_STM32学习_ADC2022-02-04 19:30:00

    代码 void ADC1_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; ADC_InitTypeDef ADC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_ADC1,ENABLE);//使能GPIOB和ADC1 RCC_ADCCLKConfig(RCC_PCLK2_Div6);//六分频,为12MHz(ADC最

  • FreeRTOS操作系统——低功耗Tickless模式实验2022-02-03 14:59:36

    FreeRTOS操作系统学习 文章目录 FreeRTOS操作系统学习前言一、低功耗模式实验二、具体实验1.低功耗相关函数2.实验现象 总结 前言 一、低功耗模式实验 实验目的: 学习如何使用 FreeRTOS 的低功耗 Tickless 模式,观察 Tickless 模式对于降低系统功耗有无帮助。 实验设计: 对

  • 蓝桥杯STM32G431——测量两路PWM和占空比2022-01-30 20:58:00

    测量两路PWM和占空比 测量PWM频率和占空比的时序图与步骤时序图测量PWM频率和占空比的步骤:PWM输入模式内部原理图 CubeMX的基础配置测量PWM频率和占空比的编程pwm_tim.c文件main.c主函数的编写 测量PWM频率和占空比的时序图与步骤 时序图 测量PWM频率和占空比的步骤:

  • stm32 HSE HSI2022-01-28 22:35:49

    stm32 HSE HSI 时钟树 main.c clkconfig.h clkconfig.c   时钟树 HSE_SetSysClock和HSI_SetSysClock这两个函数就是根据上面这个时钟树编写的。 main.c 这个实验是通过HSE或者HSI配置系统时钟,结果就是,用HSE比HSI灯闪的快点,因为代码设置的是使用HSE时,SYSCLK=72,

  • 固件库应用之使用HSE / HSI配置时钟2022-01-26 12:58:05

    文章目录 1.基础知识1.1 RCC是什么1.2 RCC框图分析2. SetSysClockTo72函数分析3. 编程步骤4. 使用的固件库函数4.1 RCC_HSEConfig函数4.2 RCC_WaitForHSEStartUp函数4.3 RCC_HCLKConfig函数4.4 RCC_PCLK2Config函数4.5 RCC_PCLK1Config 函数4.6 RCC_PLLConfig 函数4.7 RCC_

  • STM32CubeMX学习笔记(39)——FSMC接口使用(TFT-LCD屏触摸)2022-01-22 14:30:17

    一、TFT-LCD简介 TFT-LCD(Thin Film Transistor-Liquid Crystal Display) 即薄膜晶体管液晶显示器。TFT-LCD 与无源 TN-LCD、 STN-LCD 的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,

  • .\Objects\BH-F103.axf: Error: L6218E: Undefined symbol RCC_APB2PeriphClkCmd (referred from bsp_led2022-01-21 19:32:55

    1. 编译提示:.\Objects\BH-F103.axf: Error: L6218E: Undefined symbol RCC_APB2PeriphClkCmd (referred from bsp_led.o). 2. 解决办法:   选中RCC_APB2PeriphClkCmd按F12或者右键选择Go To Definition of 'RCC_APB2PeriphClkCmd', 提示如下未定义错误。说明这个函数没有正确定义

  • STM32-时钟-时钟树-时钟初始化配置2022-01-12 01:35:16

    1.STM32时钟 STM32有5个时钟源:HSI、HSE、LSI、LSE、PLL HSI是高速内部时钟,RC振荡器,频率为16MHz,精度不高。可以直接作为系统时钟或者用作PLL时钟输入。 HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~26MHz。 LSI是低速内部时钟,RC振荡器,频

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有