自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 STM32HAL库 串口空闲中断+DMA实现串口接收不定长数据

首先,使用CubeMX配置STM32串口二用来接收数据,串口一打印输出,使能中断和DMA。在串口二的初始化里添加空闲中断的使能:static void MX_USART2_UART_Init(void){ /* USER CODE BEGIN USART2_Init 0 */ /* USER CODE END USART2_Init 0 */ /* USE...

2019-04-19 14:08:11 6543 1

原创 我的收藏

C语言中define的作用:https://www.cnblogs.com/yezhenhan/archive/2011/11/05/2236973.html

2017-11-13 20:46:14 193

原创 Configuration Wizard开启

>>  keil在编译时会自动监测>>并且通过上段代码结束开启之后 编译重新启动软件就可以看见

2017-11-13 19:45:25 1926

转载 Allegro过孔via设计

孔径优选系列如下:                孔径:24mil 20mil 16mil 12mil 8mil           焊盘直径: 40mil 35mil 28mil 25mil 20mil 内层热焊盘尺寸:50mil 45mil 40mil 35mil 30mil                  板厚:3.00    2.5    2.0     1.6 

2017-11-08 21:45:54 10518

转载 cadence中的焊盘和flash symbol

Soldermask_TOP     Soldermask _BOTTOM是指阻焊层我们常说的绿油层(不过阻焊层的颜色,不只是绿色的,还有红色、蓝色、黑色和白色的等等),是电路板的非布线层,用于制成丝网漏印板,将不需要焊接的地方涂上阻焊剂。由于焊接电路板时焊锡在高温下的流动性,所以必须在不需要焊接的地方涂一层阻焊物质,防止焊锡流动、溢出引起短路。在阻焊层上预留的焊盘大小,要比实际焊盘大

2017-11-02 18:36:18 3329

原创 2.54mm焊盘孔径大小

2.54mm的排针一般为 0.65*0.45 直径约为0.8mm inner diameter 内径标准0.889mm=35milouter diameter 外径标准1.5748mm=62milspoke width 开口宽度  一般为(OD-ID)/2+10mil  即为 19mil=0.4826所以在设置flash焊盘时内径为0.889mm 外径为1.5748mm 即为fc0

2017-05-25 10:45:23 18950

原创 STM32产生异相方波

这几天一直在做蓝桥杯嵌入式开发历年的题目 在第七届决赛的模拟题中 有一个要求PA6和PA7产生两个异相并且频率可调的方波 后来我研究了一下STM32的Output comare mode,因为要调节频率 所以选择了toggle 模式 使方波产生异相在中断中设置就行 先上手册的图那 这是张老图了在来看一下 官方StdLib3.5的OCToggle模式下的中断函数void TI

2017-03-30 21:35:52 5205

原创 STM32中PWM频率捕获的相关配置(个人理解)

先大体说一下频率捕获 根据我个人的理解 频率捕获用到计数器  当发生定时器中断时(应该就是下图的Autoreload register记满时) 在2个相邻的定时器中断记录2个值 算捕获到的信号的差值 最后的频率就是你的定时器时钟 除以你的捕获的值当然如果直接调用官方3.5库中的PWM_Input例程中的函数直接捕获  会发现在低于大约980Hz 测量的值会非常不准(STM32F103R

2017-03-21 21:16:27 2954

原创 STM32中PWM的参数配置

我们引用ST官方给出的F10xStd3.5的库中的TIM>PWM_Output中的例程来距离 可以看出配置pwm参数主要是俩个函数PrescalerValue = (uint16_t) (SystemCoreClock / 24000000) - 1; /* Time base configuration */ TIM_TimeBaseStructure.TIM_Period =

2017-03-08 20:36:03 3618

原创 STM32端口配置的8种模式

在stm32英文参考手册有对应的寄存器配置方式以下是在官方库函数中复制的代码typedef enum{ GPIO_Mode_AIN = 0x0, // 0000 GPIO_Mode_IN_FLOATING = 0x04,// 0100 GPIO_Mode_IPD = 0x28, //0010 1000 GPI

2017-03-05 17:01:03 6186

原创 在KEIL中选一款你爱的字体

我因为不小心贪玩 改了keil的字体 发现怎么也找不到原来的Courier newz字体如图所示 这是通常的KEIl中配置字体的地方 但是 里面的字体实在少的可怜 原来在这个地方可以添加系统自带的字体只要把Courier New改为显示就能在keil的菜单里找到 换成原来后的字体发现原来的也是不好看 敲代码的心情可是影响工作效率的一大因素呢(╯▔皿▔)╯于是 我又百度 找到

2017-03-05 13:22:18 19305

原创 STM32关于串口打印之前的配置

在建立STM32关于串口打印的相关工程时 在配置好串口的初始化程序后 直接在main函数中调用printf函数会发现 整个程序不起任何作用 在查阅了相关资料后发现 要重编写 函数里的fputc函数int fputc(int chr,FILE * f){ USART_SendData(USART2,(u8) chr); while(USART_GetFlagStatus(USART2,USAR

2017-03-01 17:02:29 870

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除