![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
八五哥
活到老,学到老!
展开
-
KEIL4与KEIL5护眼配色方案
https://download.csdn.net/download/u012780337/19714860?spm=1001.2014.3001.5501原创 2021-06-18 16:02:22 · 1216 阅读 · 0 评论 -
关于STM32标准外设库中的 USE_STDPERIPH_DRIVER, STM32F10X_MD
在用STM32开发项目中使用stm32标准外设库(STM32F10x Standard Peripherals Library)的时候,我们会在项目的选项(C/C++)中预定义两个宏定义:USE_STDPERIPH_DRIVER, STM32F10X_MD 1、 USE_STDPERIPH_DRIVER : to use or not the peripheral’s drivers in a原创 2017-08-17 21:16:29 · 617 阅读 · 2 评论 -
NRF24L01一对多通信方法程序详解
声明:看本文之前,请确保你可以用NRF24L01进行双向通信,否则看了也白看。如果你还搞不通2个NRF24L01之间的通信,请看瑞生写的这两篇文章《新手如何快速搞通NRF24L01通信》和《NRF24L01中文资料_原理_程序详解》。搞通了2个NRF24L01的互相通信,一对多实际上就非常容易了。你要记住,一对多通信,实际上同一时刻也是一对一通信。一次通信只需几个毫秒,如果一个和一个通信完...转载 2019-05-28 14:26:52 · 5355 阅读 · 1 评论 -
简单程序控制块概念说明
/*简单程序控制块概念说明*/#include <stdio.h>#include <string.h>typedef struct tcb{ char *code_name; int p; int v_num; void (*fun)(void);}TCB;/*功能函数1*/void function_1(void){...原创 2019-08-04 12:19:09 · 663 阅读 · 0 评论 -
简单函数指针实例
#include <stdio.h>/*简单函数指针实例*/void func1(void){ printf("I am func1.\n");}int main(void){ void (*pFunc1)(); pFunc1 = func1; /*直接引用函数指针名*/ pFunc1();}...原创 2019-08-04 12:29:33 · 145 阅读 · 0 评论 -
HAL库UART按DMA方式发送和接收函数简析及测试
个人感觉,做嵌入式,底层就是datasheet,顶层就是数理逻辑。不管什么芯片,当我们遇到问题时,通过查阅datasheet或上官网基本上都能找到解决方法。然而,这些基本都是英文。所以,英文好对做研发是有很大益处的。不过好在有翻译工具,如:有道(我就是用有道划的):C语言虽然没有class,但有struct。我们可以多用struct。ST库和ucos中就包含许多struct。程序结构多用状态...转载 2019-09-08 22:17:39 · 16976 阅读 · 7 评论