
STM32 LL库
Peak0524
这个作者很懒,什么都没留下…
展开
-
STM32G031K LL库的使用 - IIC
说明:驱动基于STm32G031K6,其他型号需自行做改动。注:因为之前项目暂未用到LL库的IIC,所以此驱动未经过实机验证。欢迎反馈使用中的问题。IIC的初始化: CubeMX生成uint8_t STM32LLI2C1_Init(void){ LL_I2C_InitTypeDef I2C_InitStruct = {0}; LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; LL_IOP_GRP1_EnableClock(LL_IOP_GR原创 2020-07-01 14:57:19 · 2907 阅读 · 0 评论 -
STM32G031K LL库的使用 - ADC
ADC的初始化:#define ADCIO1_IN_CHANNEL LL_ADC_CHANNEL_5#define ADCIO2_IN_CHANNEL LL_ADC_CHANNEL_7uint8_t STM32LLADC1Init(void){ LL_ADC_REG_InitTypeDef ADC_REG_InitStruct = {0}; LL_ADC_InitTypeDef ADC_InitStruct = {0}; LL_GPIO_In原创 2020-05-15 11:57:05 · 4935 阅读 · 2 评论 -
STM32G031K LL库的使用 - DMA
DMA的初始化:void STM32LLDMAInit(void){ LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA1); NVIC_SetPriority(DMA1_Channel1_IRQn, 0); //开DMA通道1中断 NVIC_EnableIRQ(DMA1_Chan...原创 2020-03-25 17:49:10 · 2181 阅读 · 0 评论 -
STM32G031K6 LL库的使用 - UART
串口1的初始化://使用串口1,通过中断和DMA进行数据收发。DMA的初始化另作说明void STM32LLUart1Init(void){ LL_USART_InitTypeDef UART_InitStruct = {0}; LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; LL_IOP_GRP1_EnableClock(LL_IOP_GR...原创 2020-03-25 17:17:26 · 2819 阅读 · 0 评论 -
STM32G031K LL库的使用 - SPI
SPI在开始配置的时候遇到些问题,这里也记录下,我这边用的是SPI2,其他SPI也可以参考SPI2 初始化:void STM32LLSpi2Init(void){ LL_SPI_InitTypeDef SPI_InitStruct = {0}; LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; LL_APB1_GRP1_EnableC...原创 2020-03-25 15:44:31 · 5897 阅读 · 3 评论 -
STM32G031K LL库使用 - GPIO
最近使用STm32G031K6做一款IOT产品,选择了用最新LL库进行开发,因为知其那对LL库了解很少,所以开始的时候踩了很多坑,为防以后继续踩坑,现在做一个记录。GPIO初始化:void STM32LLGpioInit(void){ LL_GPIO_InitTypeDef GPIO_InitStruct = {0}; LL_IOP_GRP1_EnableClock(L...原创 2020-03-25 15:39:21 · 5806 阅读 · 0 评论