
IAR
文章平均质量分 91
gfanbei
嵌入式软件爱好者,有时间就记录下遇到的问题
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【STM32】使用TIM内部计数器(CNT)实现按键长、短按
STM32使用TIM内部计数器(CNT)实现按键长、短按1.工具STM32CUBE、IARSTM32F411VET62.实现2.1案例说明按键:本案例使用PA0,高电平有效(按下引脚电平为1,未按下为0)长按: 按键从按下到释放时间 > 2s短按: 按键从按下到释放时间 < 1s长按功能:LED15翻转1次,调用HAL_GPIO_TogglePin( GPIOD, GPIO_PIN_15);短按功能:LED12翻转1次,调用HAL_GPIO_TogglePin( GP原创 2021-10-24 15:18:43 · 7826 阅读 · 0 评论 -
【STM32CUBE+IAR+IAP升级】
STM32CUBE+IAR+IAP升级案例应用:利用IAR+串口调试助手对STM32F411VET6进行简单的IAP实现,(代码分为两部分:BootLoader+APP翻转LED)1.工具:IARSTM32CUBEMX串口调试助手IAP预备知识参考:STM32CubeIDE IAP原理讲解,及UART双APP迭代升级IAP实现声明下:本文章参考[sudaroot]的文章STM32CubeIDE IAP原理讲解,及UART双APP迭代升级IAP实现2.工程配置2.1.1简要说下,本案例I原创 2021-09-19 18:52:19 · 3917 阅读 · 0 评论 -
【STM32CUBEMX + IIC + 光照传感器JSA1130】
STM32CUBEMX + IIC + 光照传感器(JSA1130)案例应用:使用IIC读取光照传感器(JSA1130)的数值,并利用UART打印显示1. 工具IARSTM32CUBEMX开发板STM32F411VET6IIC预备知识见:AT24C02 E2PROM芯片详解2. JSA1130光照传感器2.1.1 JSA1130 器件地址,根据手册ADDR引脚接地, 因此JSA1130器件地址为 0x442.1.2 JSA1130 寄存器;共有7个寄存器 CONFIGURE、 IN原创 2021-09-11 16:32:06 · 2041 阅读 · 0 评论 -
【STM32】STM32CUBEMX + ADC(单通道,双通道DMA)
STM32CUBEMX + ADC(单通道,双通道DMA)案例应用 :使用ADC采集电压(单通道、单通道+DMA、双通道+DMA),并利用串口打印采集转换后的电压值1.工具IARSTM32CUBEMX开发板STM32F411VET6预备知识参见:STM32】HAL库 STM32CubeMX教程九—ADC2.工程配置2.1 单通道2.1.1系统时钟RCC、SYS配置2.1.2 ADC配置,这里强调2点,使用ADC1——>IN4(通道4),本案例使用F4开发版,在12bit原创 2021-09-11 11:58:16 · 21009 阅读 · 13 评论 -
【STM32CUBEMX+PWM+UART】
【STM32CUBEMX+PWM+UART】1.案例应用 本案例为使用STM32CUBEMX配置TIM2生成PWM捕获信号,并对TIM3,TIM4(也可捕获其它设备输出)输出的PWM波进行捕获(本例捕获上升沿,极性可以自己设置),最后求取并串口打印TIM3,TIM4输出PWM的周期、占空比以及1个周期内高电平的持续时间。2.工具STM32CUBEMXIARSTM32F411VET63.PWM实验3.1.1 STM32CUBEMX 工程配置打开 STM32C原创 2021-09-04 15:37:50 · 1049 阅读 · 0 评论 -
【STM32】STM32CUBEMX+UART串口调试,循环接受发送数据
STM32CUBEMX+UART串口调试,循环接受发送数据芯片型号:STM32F411VET6工具:开发环境IAR,STM32CUBEMX, 串口调试助手1.引语 ST官方将原来许多的库函数,封装成以HAL(Hardware Abstraction Layer,硬件抽象层)或者LL(Low Layer)起始的库函数,底层驱动实现全部封装起来,只要明白、看懂库函数的实现功能以及API的参数就可以使用,非常方便、效率高。对于之前学习野火或者正点原子的开发人员来说可能有点不适应,在HAL原创 2021-08-28 22:32:53 · 3457 阅读 · 0 评论