芯查查logo
  • 物料选型
  • 数据服务
    1. 新产品
    2. 查替代
    3. 丝印反查
    4. 查品牌
    5. PCN/PDN
    6. 查方案
    7. 查代理
    8. 数据合作
  • SaaS/方案
      SaaS产品
    1. 供应链波动监测预警
    2. 半导体产业链地图
    3. BOM管理
    4. 解决方案
    5. 汽车电子
    6. 政府机构
    7. 数据API
  • 商城
  • 行业资讯
    1. 资讯
    2. 直播
  • 论坛社区
    1. 论坛
    2. 学习
    3. 测评中心
    4. 活动中心
    5. 积分商城
  • 查一下
聪聪哥哥
萤火工场CEM5826-M11测评+03 测试物体识别功能

今天继续和大家分享 CEM5826-M11的 IO口输出监测功能。

使用硬件:STM32U083开发板。

我们查看手册可以看到,该模块引出一个IO口用来监测有无人员流动的功能。

我们可以通过串口工具进行配置如下的工作模式:

led iflag=xx: 设置 led 指示模式,led iflag默认值为 0。当 led ifag=0 时,高电平指示检测到目标,低电平指示未检测到目标。

当led iflag=1时,高电平指示未检测到目标,低电平指示检测到目标。

这里我们使用中断的知识进行配置;

有关中断的帖子,建议大家去看下我之前的帖子,链接如下所示:

NUCLEO-U083RC学习历程6-exit中断学习

https://www.xcc.com/planet/post/4749

这里面分享了STM32中断的一些使用,以及使用STM32cube配置的一些注意事项;

这里我们简单的分享一下,软件的配置图:

这里我使用的引脚是PC10,

使用中断的时候,注意使能中断,还有中断的触发模式等等一些配置信息;

代码分享如下所示:

中断的软件代码初始化:

  /*Condiv GPIO pin : PC10 */
  GPIO_InitStruct.Pin = GPIO_PIN_10;
  GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
  GPIO_InitStruct.Pull = GPIO_PULLUP;
  HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);

  /* EXTI interrupt init*/
  HAL_NVIC_SetPriority(EXTI4_15_IRQn, 1, 0);
  HAL_NVIC_EnableIRQ(EXTI4_15_IRQn);

中断回调函数如下所示:

void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin)
{
  if (GPIO_Pin == GPIO_PIN_10)
  {
		HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_5);	
  }
}

中断处理函数:

/**
  * @brief This function handles EXTI line 4 to 15 interrupts.
  */
void EXTI4_15_IRQHandler(void)
{
  /* USER CODE BEGIN EXTI4_15_IRQn 0 */

  /* USER CODE END EXTI4_15_IRQn 0 */
  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_10);
  /* USER CODE BEGIN EXTI4_15_IRQn 1 */

  /* USER CODE END EXTI4_15_IRQn 1 */
}

实物测试如下:

开发板测评
版块: 萤火工场
2025/02/11 13:40
  • 举报
😁😂😃😄😅😆😉😊😋😌😍😏😒😓😔😖😘😚😜😝😞😠😡😢😣😤😥😨😩😪😫😭😰😱😲😳😵😷😸😹😺😻😼😽😾😿🙀🙅🙆🙇🙈🙉🙊🙋🙌🙍🙎🙏✂✅✈✉✊✋✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➖➗➡➰🚀🚃🚄🚅🚇🚉🚌🚏🚑🚒🚓🚕🚗🚙🚚🚢🚤🚥🚧🚨🚩🚪🚫🚬🚭🚲🚶🚹🚺🚻🚼🚽🚾🛀Ⓜ🅰🅱🅾🅿🆎🆑🆒🆓🆔🆕
@好友

全部评论

加载中
游客登录通知
已选择 0 人
自定义圈子
移动
发布帖子
发布动态
发布问答
最新帖子
【星允派 NEBULA PI】18:使用PWM驱动RGB灯【星允派 NEBULA PI】17:使用消息队列创建工程项目【拆解活动】开源恒温加热台拆解分析5A快速充电宝1.0【开源项目】DIY智能手表Monica:极客的腕上科技艺术品
热门版块
查看更多
问型号
问技术
问行情
汽车电子工程师论坛
工业电子专区
新手入门指南
单片机/MCU论坛
PCB设计
开源项目
每日打卡

118

收藏

分享

微信扫码
分享给好友

评论