STM32
菜袅1号
不积跬步无以至千里
展开
-
关于STM32库中超时函数tick溢出的分析
STM32的官方库文件stm32f1xx_hal.c部分摘录如下__IO uint32_t uwTick;/** * @brief This function is called to increment a global variable "uwTick" * used as application time base. * @note In the default implementation, this variable is incremented each 1原创 2020-05-20 10:53:07 · 5099 阅读 · 2 评论 -
74HC595驱动8*8点阵屏
1原创 2020-05-19 10:00:03 · 11107 阅读 · 0 评论 -
结构体嵌套及定义方式
1,结构体定义一定义:typedef struct{ GPIO_TypeDef* port_x; //引脚组 uint32_t gpio_x; //引脚号}gpio_struct;typedef struct{ gpio_struct sda; //成员变量会有内存分配 gpio_struct scl; uint16_t data;}nixie_tube_struct;申明结...原创 2020-05-11 13:32:08 · 2816 阅读 · 0 评论 -
STM32串口空闲中断
以stm32f030x8为例1、空闲中断是接收数据后出现一个byte的高电平(空闲)状态,就会触发空闲中断.并不是空闲就会一直中断,准确的说应该是上升沿(停止位)后一个byte,如果一直是低电平是不会触发空闲中断的(会触发break中断)。2、寄存器描述...原创 2020-05-11 11:03:27 · 2026 阅读 · 0 评论 -
STM32公用中断源时的中断分配
以STM32l0xx为例多外部中断共用中断源时,要通过判断中断请求状态来分配中断stm32l0xx的寄存器如下单个中断时处理如下多个中断时处理如下通过__HAL_GPIO_EXTI_GET_IT()函数来分辨中断请求,并请中断和回调函数,无需使用系统的中断函数HAL_GPIO_EXTI_IRQHandler();stm32f1系列如下使用通过状态查询来响应中断...原创 2020-05-11 11:15:17 · 688 阅读 · 0 评论