
ARM/STM32
datacw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
EEPROM连续写多个字节函数接口
EEPROM连续写多个字节函数接口 void ee_24c256_writebytes(u16 write_addr, char* pwrite_buff, u16 writebytes) { u8 write_len,page_offset; while(writebytes > 0) { page_offset = EE_PAGESIZE - (write_addr %...原创 2019-06-27 19:13:50 · 2220 阅读 · 0 评论 -
STM32 GPIO
STM32 GPIO类型 GPIO类型配置GPIO注意事项配置实例 GPIO类型 GPIO四种类型 •1. 输入 •2. 输出 •3. 复用 •4. 模拟输入 默认GPIO是高阻态。高组态该GPIO处于输入态,其电平取决于外部状态,如果该GPIO是悬浮,则电平理论上是不定 配置GPIO注意事项 •GPIO必须使能相应的时钟模块 •GPIO可以配置推挽和漏级开路两种模式;推挽只能用于输出;漏级开路可...原创 2019-07-25 14:23:26 · 1234 阅读 · 0 评论 -
一种解决按键开关电平毛刺问题的算法
一种解决按键开关电平毛刺问题的算法 /* * 通过检测按键开关的相应管脚电平状态来判断按键是否按下, * 按键未按下时,对应管脚电平的为高,按下之后对应管脚电平变为低电平, * 松开之后,回复高电平,通过电平变化的上升延来判断按键被按下 * 具体算法:主循环每轮进行一次电平采样,每次采样值保存在1Byte的最低位bit中 * (0:低电平,1:高电平),保存之前左移一位,确保保存的是最后的8次采样...原创 2019-09-10 19:37:04 · 1757 阅读 · 1 评论 -
STM32 通用GPIO模拟I2C实现
STM32 模拟I2C实现 #通用GPIO模拟I2C通信实现样例 1 GPIO初始化 `` #ifdef HW_I2C1 //硬件I2C初始化 //PA8-I2C1_SCL GPIO_StructInit(&GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Speed...原创 2019-09-30 13:16:06 · 7000 阅读 · 3 评论 -
串口GPIO初始化样例
串口GPIO初始化样例 GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); GPIO_DeInit(GPIOB); //PA9-USART1_TX, PA10-USART1_RX GPIO_StructInit(&GPI...原创 2019-09-30 13:38:23 · 973 阅读 · 0 评论 -
STM32 定时器实现样例
STM32 定时器实现样例1 定时器的初始化2 中断使能和中断优先级设置 1 定时器的初始化 void Tim5_init(void) { TIM_TimeBaseInitTypeDef TIM5_TimeBaseStructure; //NVIC_InitTypeDef NVIC_InitStructure; RCC_APB1PeriphClockCmd(...原创 2019-09-30 16:16:18 · 1021 阅读 · 0 评论