
单片机STM32
Luchang-Li
为什么要博客呢?一是为了记录学习,在写作中增强对知识认知深度,二是为了传播知识本身。
正如自动驾驶的不同层级一样,一个人对知识的掌握也分为了很多层级,比如我认为:
L0:对一个东西没有任何认知。
L1:大致了解基本概念,能够使用,但不知道内部深层次的原理,没法表达清楚。
L2: 基本知道内部的原理,能够比较流畅地表达出来。但能够书面表达往往不意味着能够口头表达,比如能写出PPT,但是不意味着能讲好PPT。
L3:能够流畅地,深入浅出地口头表达,能够准确地回答别人的问题和质疑。
所以可见,表达(不管是博客这种书面还是口头表达)是能够加深你对知识的架构化认知,表达地清晰与否也直接证明了你的认知深度
展开
-
STM32Cube HAL库串口总结
STM32Cube HAL库串口总结定义了三种传输方式:阻塞传输,中断传输、DMA传输HAL_UART_TransmitHAL_UART_ReceiveHAL_UART_Transmit_ITHAL_UART_Receive_ITHAL_UART_Transmit_DMAHAL_UART_Receive_DMA 此外还定义了两个中断回调函数,供中断和DMA使用,分别在数据传输一半和完成时使用voi...原创 2018-03-06 13:37:21 · 6615 阅读 · 2 评论 -
单片机编程常用位运算
位定义 - 参考STM32 ST官方库#define GPIO_PIN_0 ((uint16_t)0x0001) /* Pin 0 selected */#define GPIO_PIN_1 ((uint16_t)0x0002) /* Pin 1 selected */#define GPIO_PIN_2 ...原创 2018-07-25 10:20:52 · 3165 阅读 · 0 评论