以下示例针对eefrog的STM32F042G模块,根据STM32cubeMX综合配置基础上设计,不保证在其它模块上有同样效果,由于ADC/SPI/IIC等接口在STM32cubeMX软件中只能配置一种模式(轮询、中断、DMA),以下示例都以轮询方式编写,其它使用方式将在后续编写。

HAL库常用函数

  • HAL_GetTick(); ?//获取系统运行时间,返回uint32_t类型,时间为毫秒ms。
  • HAL_Delay(); //Delay延时,单位毫秒ms。

HAL_GPIO库常用函数

HAL_UART库常用函数

轮询方式:

CDC传输(VCP虚拟串口)示例

HAL_ADC库常用函数

轮询方式:

HAL_SPI库常用函数

轮询方式:

HAL_I2C库常用函数

轮询方式:

HAL_IWDG库独立看门狗常用函数

 


以上由smilefrog.net/eefrog编辑,转载请说明出处。