STM32学习
Tristan Tsai
擅长嵌入式设备研发,具备无线通信经验,对低功耗蓝牙bluetooth low energy(BLE)技术非常熟悉
展开
-
RT_Thread:STM32L0系列RTC驱动的支持与修改
1.在rtconfig文件中添加RT_USING_RTC宏定义,这个可以利用env工具添加#define RT_USING_RTC2.很重要的一点,本应用是希望使用STM32L071系列内部的硬件RTC的,因此需要增加宏定义#define BSP_USING_ONCHIP_RTC3.同样是针对L0系列的适配问题,drv_rtc.c文件是针对L系列的L4写的,没有针对L0的,因此...原创 2019-06-25 14:57:50 · 1681 阅读 · 0 评论 -
RT_Thread:STM32L0系列 I2C 驱动的支持与修改
首先将下列的文件添加到工程中然后在rtconfig.h文件中添加如下的宏定义#define RT_USING_I2C#ifdef RT_USING_I2C_BITOPS#define BSP_USING_I2C1添加之后编译即可按照I2C总线设备的使用方法使用改驱动了。具体的使用方法可以参考链接最后的DEMO code:https://www.rt-...原创 2019-06-26 21:19:14 · 1490 阅读 · 0 评论 -
RT_Thread:关于4.0.2版本STM32L0xx系列BSP的uart采用DMA方式接收时,无法接收数据的问题
官方给出的下面drv_usart.c驱动代码中函数stm32_dma_config()的L0系列的宏定义预编译SOC_SERIES_STM32L0中是没有DMA_Handle->Init.Request参数的,但是实际上L0系列的DMA传输需要配置这个值,否则会造成数据接收不到的问题#if defined(SOC_SERIES_STM32F1) || defined(SOC_SERIE...原创 2019-06-22 22:04:12 · 972 阅读 · 0 评论 -
RT_Thread:STM32L0系列ADC驱动的支持与修改
1.在项目中配置头文件《rtconfig.h》需要添加硬件外设的使用定义#define BSP_USING_ADC12.而在《adc_config.h》头文件中,针对L0系列的配置参数内容也有区别,如下调整后的ADC1_CONFIG为L0系列的,而ADC2_CONFIG则为原有L4系列的内容。#ifdef BSP_USING_ADC1#ifndef ADC1_CONFIG#de...原创 2019-06-24 23:09:19 · 1683 阅读 · 0 评论