打印
[STM32L4+]

【STEVAL-STWINKT1B测评】GPIO控制板载LED

[复制链接]
585|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1、STWINKT1B 定位是用于创建物联网(IoT)和工业传感器的开发套件。板载了各种传感器和无线通信模块,使开发者能够快速进行原型和测试工业传感器节点、边缘计算设备和智能工业应用。
具体来说,STWINKT1B 包含以下特性:
多种传感器:包括加速度计、陀螺仪、磁力计、气压计、湿度传感器、温度传感器、和麦克风等,用于测量和监控各种物理参数。
无线通信:支持蓝牙低功耗(BLE)和Wi-Fi等无线通信技术,便于数据传输和远程监控。
边缘计算能力:内置微控制器,支持实时数据处理和边缘分析,减少数据传输延迟,并提高系统效率。
我拿到的开发套件里面只有板载的BLE模块,并不包含Wi-Fi模块。

开发套件里面除了开发板之外还有一个480 mAh的锂电池,一个STLINK-V3MINI 还有一个塑料盒 可以方便的把电池和电路板组装
在一起方便脱离电脑进行测试。

板载的传感器包括
超宽带宽(高达6 kHz)、低噪声、3轴数字振动传感器(IIS3DWB)
-具有机器学习内核的加速度计 + 陀螺仪的 iNEMO惯性测量单元(ISM330DHCX)
-超低功耗高性能MEMS运动传感器(IIS2DH)
-超低功耗3轴磁力计(IIS2MDC)
-数字压力传感器(LPS22HH)
-湿度和温度传感器(HTS221)
-温度传感器(STTS751)
-工业级数字MEMS麦克风(IMP34DT05)
-频率响应高达80 kHz的模拟MEMS麦克风(IMP23ABSU)
2、STWINKT1B 的主控是M4内核的超低功耗STM32L4R9,最高主频为120MHZ带有FPU。开发板上一个Green的LED和一个Orange
的LED 给用户使用,还有一个Red的LED指示电池充电。


2个LED分别接到PE1和PD0,我用可以直接用下面的代码点亮LED
//LED1:PE1
//LED2:PD0
void LED_Init(void)
{
  GPIO_InitTypeDef  gpioinitstruct = {0};

  /* Enable the GPIO_LED clock */  
  __HAL_RCC_GPIOE_CLK_ENABLE();
  __HAL_RCC_GPIOD_CLK_ENABLE();

  /* Configure the GPIO_LED pin */
  gpioinitstruct.Pin    = GPIO_PIN_0;
  gpioinitstruct.Mode   = GPIO_MODE_OUTPUT_PP;
  gpioinitstruct.Pull   = GPIO_PULLUP;
  gpioinitstruct.Speed  = GPIO_SPEED_FREQ_VERY_HIGH;

  HAL_GPIO_Init(GPIOD, &gpioinitstruct);

  /* By default, turn ON LED */
  HAL_GPIO_WritePin(GPIOD, GPIO_PIN_0, GPIO_PIN_SET);
  
  gpioinitstruct.Pin    = GPIO_PIN_1;
  HAL_GPIO_Init(GPIOE, &gpioinitstruct);

  /* By default, turn ON LED */
  HAL_GPIO_WritePin(GPIOE, GPIO_PIN_1, GPIO_PIN_SET);
  
}
然后加个延时和闪烁LED
void led_blink(void)
{
  HAL_GPIO_TogglePin(GPIOD,GPIO_PIN_0);
  HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_1);
}

  /* Infinite loop */
  while (1)
  {
    led_blink();
    HAL_Delay(1000);
  }
下载程序后应该可以看到绿色和橙色的LED闪烁。




使用特权

评论回复
沙发
呐咯密密| | 2024-8-13 10:40 | 只看该作者
实名羡慕这个板子,好精致

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

44

帖子

3

粉丝