• STM32使用printf函数给串口打印信息的代码

    STM32使用printf函数给串口打印信息的执行步骤为:1.重定向printf函数给uart.c文件中增加如下函数://重定向c库函数printf到USART1int fputc(int ch, FILE *f){ /* 清SR寄存器

    标签:

     

    2024-01-05

  • Arduino ESP32一直刷不上程序,或刷完程序一直重启boot:0x13 (SPI_FAST_FLASH_BOOT)

    提示信息WARNING: Failed to communicate with the flash chip, read/write operations will fail. Try checking the chip connections or removing any other hardware co

    标签:

     

    2023-12-21

  • KEIL中使用C语言根据key获取json的value

    ///key[] 给一个字符串, key_kenth 要等于前边字符串的长度, str 是整条字符串的数组, str_lenth 是str从0的位置到str_lenth的位置,从这个范围里找key , value[]给传入一

    标签:

     

    2023-11-14

  • STM32F1的PA13PPA14A15当普通IO来用

    初始化代码GPIO_InitTypeDef GPIO_InitSructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE); ///时钟使能GPIO_PinRemapConfig(GPIO_Re

    标签:

     

    2022-09-26

  • HTU21D(F)传感器中文资料

    以下内容来自网络翻译软件对英文资料的翻译,本站不保证内容的正确性HTU21D(F)传感器带温度输出的数字相对湿度传感器DFN型封装相对湿度和温度数字输出,I2C接口完全校准无铅传感

    标签:

     

    2022-09-08

  • GD32F1-AN002编程闪存手册-中文

    表1.GD32F1系列产品线产品线

    标签:

     

    2022-08-15

  • STM32用ch340自动下载的原理图

    上面晶振的电容标错了

    标签:

     

    2022-08-02

  • GD32擦除写入内部flash的时候卡死,重启也不运行了

    GD32用的STM32的标准库写的程序,在擦除写入内部flash的时候卡死,重启也不运行了,好像是程序部分被改动了,程序跑飞了似的。经过反复查资料,好像是GD32的flash结构和STM32和flash

    标签:

     

    2022-08-02

  • Keil警告:warning: #223-D: function “xxx“ declared implicitly解决

    原因:这种情况下很可能是头文件的预定义声明重复了。比如写了两个LED文件,一个是LED1.c,另一个是LED2.c。他们俩都是从LED.c移植过来的,然后头文件忘了修改,里面的预定义都是#ifn

    标签:

     

    2022-08-01

  • GD32的flash读、擦除、写操作

    GD32的flash特征1、在flash的前256K字节空间内,CPU执行指令零等待;在此范围外,CPU读取指令存在较长延时;2、对于flash大于512KB(不包括等于512KB)的GD32F10x_CL和GD32F10x_XD,使用

    标签:

     

    2022-08-01

  • STM32串口发送第一个字符丢失的解决办法

    刚开始修改fputc函数如下:int fputc(int ch,FILE *f){USART_SendData(USART1,(uint8_t)ch);while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET);return(ch);}然后其他

    标签:

     

    2022-08-01

  • STM32F1串口2初始化和中断函数

    #define USART2_RX_BUF_LENTH 128u8 USART2_Rx_Buf[USART2_RX_BUF_LENTH];u8 USART2_Rx_Cnt = 0;void USART2_Init(u32 bound){ GPIO_InitTypeDef GPIO_InitStructure

    标签:

     

    2022-07-27

  • STM32F103清除串口IDLE标志必须的三个步骤

    手册中规定清除IDLE标志时要先读SR寄存器,再读DR寄存器,才可以清除IDLE标志,在使用库函数进行程序设计时一般使用上图所示的程序完成如下三步:① 调用USART_GetItStatus读SR状态

    标签:

     

    2022-07-27

  • STM32中断优先级NVIC配置说明

    NVIC中断优先级分组列表优先级分组抢占优先级响应优先级高4bit分配情况NVIC_PriorityGroup_0取值:0取值:0~150bit抢占优先级、4bit响应优先级NVIC_PriorityGroup_1取值:0~1取值

    标签:

     

    2022-07-19

  • swd/jtag commnication failure解决办法

    这个问题好像跟单片机内的程序有关,出现这个问题可以尝试下面的方法1、按着板子上面的复位键不放,若没有按键,就用夹子短路复位电容,这样单片机将停止程序的运行;2.这时候点击Keil的

    标签:

     

    2022-07-07

  • STM32F407使用DMA_USART3传输数据只能收发一次1次的解决方法

    芯片用的是STM32F407ZGT6,用的是标准库,使用串口1配置位DMA的收发方式测试的完全没问题,但是把串口1改为串口3就不行了,每次启动只能收发一次数据,复位后也是只能收发一次。研究

    标签:

     

    2022-06-27

  • stm32串口usart,uart的数据位8位和9位有什么区别,如何设置

    如果没有校验位就设置成8位有校验位就设置成9位,最后一位为校验位

    标签:

     

    2022-05-20

  • STM32F1重启代码软件复位

    void SysReset(){ SCB->AIRCR = ((uint32_t)0x05FA0000) | (u32)0x04;}

    标签:

     

    2022-05-09

  • 单片机连接TM1650初始化偶尔出现系统不运行的情况

    今天做程序发现一个问题,就是用TM1650做LED灯的驱动和按键扫描的模块,单片机用的stm32(如果是51的话应该会遇到同样的问题),系统启动的时候有时候会出现系统不运行的情况,概率比较

    标签:

     

    2022-05-09

  • 怎么看STM32的哪些引脚是否兼容5V

    STM32的IO口,绝大部分是兼容5V的,怎么看它的哪些引脚兼容5V呢?可以看一下STM32的数据手册(注意不是中文参考手册),引脚描述(pin definitions)带有FT标志的IO口,都是兼容5V的。不

    标签:

     

    2022-05-07

  • STM32F103的PA15,PB3,PB4引脚不能用怎么办,需要重定义

    //重定义JTAG接口,使用SWD,将多余IO用于控制 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); //JTAG-DP Disabled and SW-DP Enabled //关闭 JTAG-DP,保留 SW-DP,

    标签:

     

    2022-04-29

  • SM32F1系列引脚输入输出模式

    (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 推挽输

    标签:

     

    2022-04-29

  • STM32F103外部晶振由8M变为12M/20M或其他值不工作怎么办

    STM32F103外部晶振由8M变为12M或20M或者其他值的时候,单片机不工作,怎么办,以下是修改为12M的操作方法,其他值也可以参照此方法STM32官方提供的库文件中,HSE(外部高速时钟)默认为

    标签:

     

    2022-04-29

  • STM32使用内部rc振荡器做时钟源

    在做开发时,一些场合对时钟要求不是非常精确的时候可以省掉外部晶体和两个电容,好处是可以简化布线,节省成本并进一步降低功耗;缺点也很明显,HSI不够精准,官方给出的误差是在1%(25

    标签:

     

    2022-04-28

  • STM32F103引脚的基本知识总结

    1、STM32F103ZET6的BOOT1引脚是PB2引脚2、STM32F1的PB3、PB4、PA13、PA14、PA15默认配置位JTAG功能,如果需要当成普通IO的话要改变指定管脚的映射才行。3、IO引脚作为输入使

    标签:

     

    2022-04-18

热门标签

关注我们

搜索微信公众号“”或扫描下面的二维码:

·关于我们·免责声明·服务条款·RSS订阅·dede168.com技术支持

Copyright © 1998-2015  All rights reserved.