零、为什么写这篇博客?写程序的时候串口时陪伴我们DEBUG的好伙伴,同时也在一些项目中充当着数据上传的主要通道。因为它用得太频繁了,所以把一些常用的代码和使用心得写在这里,在新建项目的时候可以很方便的抄代码和规避错误。(本文主要针对HAL库)一、串口的几种使用方法1、轮询方式发送和接收主要使用下面两个HAL库的函数。/*串口发送*/HAL_UART_Transmit(UART_HandleTypeDef*huart,uint8_t*pData,uint16_tSize,uint32_tTimeout);/*串口接收*/HAL_UART_Receive(UART_HandleTypeDef*hu
文章目录一、SWD下载方式介绍二、SWD接线三、SWD下载问题四、串口通信总结一、SWD下载方式介绍SWD是ST公司推出的开源的四线下载方式,分别为3V3、SWD、SWCLK、GND,相比JTAG等可以用较少的线来实现下载和仿真。二、SWD接线首先你需要购买一个DAPLINK,tb购买15块钱左右。只需要接到STM32F103C8T6最小系统板上面的同样的这四个排针即完成接线。而对于类似正点原子的精英板等,则需要在JTAG的牛角排插口里面找到对应的这四个脚接线才能使用。三、SWD下载问题写于2022.4首先需要在HAL库里面配置sys的debug方式然后,需要在keil进行配置写于2022.3
文章目录一、SWD下载方式介绍二、SWD接线三、SWD下载问题四、串口通信总结一、SWD下载方式介绍SWD是ST公司推出的开源的四线下载方式,分别为3V3、SWD、SWCLK、GND,相比JTAG等可以用较少的线来实现下载和仿真。二、SWD接线首先你需要购买一个DAPLINK,tb购买15块钱左右。只需要接到STM32F103C8T6最小系统板上面的同样的这四个排针即完成接线。而对于类似正点原子的精英板等,则需要在JTAG的牛角排插口里面找到对应的这四个脚接线才能使用。三、SWD下载问题写于2022.4首先需要在HAL库里面配置sys的debug方式然后,需要在keil进行配置写于2022.3
目录沁恒CH32V003(一):CH32V003F4P6开发板上手报告和Win10环境配置沁恒CH32V003(二):Ubuntu20.04MRS和Makefile开发环境配置CH32V003沁恒最近推出的低价CH32V003系列,基于青稞RISC-V2A内核,48MHz主频,2KBSRAM,16KBFlash,工作电压兼容3.3V和5V.主要参数如下SystemClock:48MHzSRAM:2KBFlash:16KBPowerSupply:3.3/5V多种低功耗模式:睡眠,待机上/下电复位,可编程电压检测器DMA:1组1路通用运放比较器:1组ADC:1组10位Timer:1个16位高级,1
目录沁恒CH32V003(一):CH32V003F4P6开发板上手报告和Win10环境配置沁恒CH32V003(二):Ubuntu20.04MRS和Makefile开发环境配置CH32V003沁恒最近推出的低价CH32V003系列,基于青稞RISC-V2A内核,48MHz主频,2KBSRAM,16KBFlash,工作电压兼容3.3V和5V.主要参数如下SystemClock:48MHzSRAM:2KBFlash:16KBPowerSupply:3.3/5V多种低功耗模式:睡眠,待机上/下电复位,可编程电压检测器DMA:1组1路通用运放比较器:1组ADC:1组10位Timer:1个16位高级,1
AT24C02是一款拥有256bytes(32Page)的EEPROM.一:特点(部分)1:双线接口;2:双向数据传输协议;3:400KHz波特率;4:硬件写保护;5:最大5ms写入同步;6:100万次写操作;7:100年数据存储。 基本框图 二:绝对参数 三:引脚定义 四:读写操作AT24C02使用I2C进行读写操作,最大波特率为400KHz。1:设备地址设备地址由7bits组成,其中高4位默认为1010b,低三位由A0~A2控制。2:写操作1)单字节写AT24C02单字节写,需要先写入设备地址,之后写入内存地址,最后写入数据。当IIC最后产生STOP模式后,AT24C02将会进入最大
AT24C02是一款拥有256bytes(32Page)的EEPROM.一:特点(部分)1:双线接口;2:双向数据传输协议;3:400KHz波特率;4:硬件写保护;5:最大5ms写入同步;6:100万次写操作;7:100年数据存储。 基本框图 二:绝对参数 三:引脚定义 四:读写操作AT24C02使用I2C进行读写操作,最大波特率为400KHz。1:设备地址设备地址由7bits组成,其中高4位默认为1010b,低三位由A0~A2控制。2:写操作1)单字节写AT24C02单字节写,需要先写入设备地址,之后写入内存地址,最后写入数据。当IIC最后产生STOP模式后,AT24C02将会进入最大
HowtoDisableAlt+F4closingform?在c#win表单中禁用AltF4以防止用户关闭表单的最佳方法是什么?我正在使用表单作为弹出对话框来显示进度条,我不希望用户能够关闭它。在FormClosing事件处理程序中,您是否可以不询问键盘缓冲区(您甚至可以访问此缓冲区吗?)以判断是否按下了[Alt][F4],如果为真则取消,如果不是则继续?这样就可以了:1234privatevoidForm1_FormClosing(objectsender,FormClosingEventArgse){ e.Cancel=true;}编辑:针对pix0rs的关注-是的,您是正确的,您将无法
HowtoDisableAlt+F4closingform?在c#win表单中禁用AltF4以防止用户关闭表单的最佳方法是什么?我正在使用表单作为弹出对话框来显示进度条,我不希望用户能够关闭它。在FormClosing事件处理程序中,您是否可以不询问键盘缓冲区(您甚至可以访问此缓冲区吗?)以判断是否按下了[Alt][F4],如果为真则取消,如果不是则继续?这样就可以了:1234privatevoidForm1_FormClosing(objectsender,FormClosingEventArgse){ e.Cancel=true;}编辑:针对pix0rs的关注-是的,您是正确的,您将无法