- 博客(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
7645
1
原创 我的收藏
C语言中define的作用:https://www.cnblogs.com/yezhenhan/archive/2011/11/05/2236973.html
2017-11-13 20:46:14
231
转载 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
10694
转载 cadence中的焊盘和flash symbol
Soldermask_TOP Soldermask _BOTTOM是指阻焊层我们常说的绿油层(不过阻焊层的颜色,不只是绿色的,还有红色、蓝色、黑色和白色的等等),是电路板的非布线层,用于制成丝网漏印板,将不需要焊接的地方涂上阻焊剂。由于焊接电路板时焊锡在高温下的流动性,所以必须在不需要焊接的地方涂一层阻焊物质,防止焊锡流动、溢出引起短路。在阻焊层上预留的焊盘大小,要比实际焊盘大
2017-11-02 18:36:18
3458
原创 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
21890
原创 STM32产生异相方波
这几天一直在做蓝桥杯嵌入式开发历年的题目 在第七届决赛的模拟题中 有一个要求PA6和PA7产生两个异相并且频率可调的方波 后来我研究了一下STM32的Output comare mode,因为要调节频率 所以选择了toggle 模式 使方波产生异相在中断中设置就行 先上手册的图那 这是张老图了在来看一下 官方StdLib3.5的OCToggle模式下的中断函数void TI
2017-03-30 21:35:52
5336
原创 STM32中PWM频率捕获的相关配置(个人理解)
先大体说一下频率捕获 根据我个人的理解 频率捕获用到计数器 当发生定时器中断时(应该就是下图的Autoreload register记满时) 在2个相邻的定时器中断记录2个值 算捕获到的信号的差值 最后的频率就是你的定时器时钟 除以你的捕获的值当然如果直接调用官方3.5库中的PWM_Input例程中的函数直接捕获 会发现在低于大约980Hz 测量的值会非常不准(STM32F103R
2017-03-21 21:16:27
3029
原创 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
3853
原创 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
6340
原创 在KEIL中选一款你爱的字体
我因为不小心贪玩 改了keil的字体 发现怎么也找不到原来的Courier newz字体如图所示 这是通常的KEIl中配置字体的地方 但是 里面的字体实在少的可怜 原来在这个地方可以添加系统自带的字体只要把Courier New改为显示就能在keil的菜单里找到 换成原来后的字体发现原来的也是不好看 敲代码的心情可是影响工作效率的一大因素呢(╯▔皿▔)╯于是 我又百度 找到
2017-03-05 13:22:18
21058
原创 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
937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人