
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 · 2172 阅读 · 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 · 1195 阅读 · 0 评论 -
一种解决按键开关电平毛刺问题的算法
一种解决按键开关电平毛刺问题的算法/** 通过检测按键开关的相应管脚电平状态来判断按键是否按下,* 按键未按下时,对应管脚电平的为高,按下之后对应管脚电平变为低电平,* 松开之后,回复高电平,通过电平变化的上升延来判断按键被按下* 具体算法:主循环每轮进行一次电平采样,每次采样值保存在1Byte的最低位bit中* (0:低电平,1:高电平),保存之前左移一位,确保保存的是最后的8次采样...原创 2019-09-10 19:37:04 · 1685 阅读 · 1 评论 -
STM32 通用GPIO模拟I2C实现
STM32 模拟I2C实现#通用GPIO模拟I2C通信实现样例1 GPIO初始化``#ifdef HW_I2C1 //硬件I2C初始化//PA8-I2C1_SCLGPIO_StructInit(&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;GPIO_InitStructure.GPIO_Speed...原创 2019-09-30 13:16:06 · 6891 阅读 · 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 · 955 阅读 · 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 · 982 阅读 · 0 评论