一身正气的有为青年 2023-12-22 19:30 采纳率: 0%
浏览 9
已结题

单片机GPIB-USB

单片机GPIB
基于单片机STM32F407HAL库,GPIB通信协议,三协挂钩部分的代码怎么写啊?,接收数据收不到,下面是我写的接受数据

int ReceiveDataFromBus() {
    uint8_t data = 0;
    if(HAL_GPIO_ReadPin(IO_DIO1_GPIO_Port, IO_DIO1_Pin) == GPIO_PIN_SET) {
        data |= 0x01;
    }
    if(HAL_GPIO_ReadPin(IO_DIO2_GPIO_Port, IO_DIO2_Pin) == GPIO_PIN_SET) {
        data |= 0x02;
    }
    if(HAL_GPIO_ReadPin(IO_DIO3_GPIO_Port, IO_DIO3_Pin) == GPIO_PIN_SET) {
          data |= 0x04;
      }
    if(HAL_GPIO_ReadPin(IO_DIO4_GPIO_Port, IO_DIO4_Pin) == GPIO_PIN_SET) {
          data |= 0x08;
      }
    if(HAL_GPIO_ReadPin(IO_DIO5_GPIO_Port, IO_DIO5_Pin) == GPIO_PIN_SET) {
          data |= 0x10;
      }
    if(HAL_GPIO_ReadPin(IO_DIO6_GPIO_Port, IO_DIO6_Pin) == GPIO_PIN_SET) {
          data |= 0x20;
      }

    if(HAL_GPIO_ReadPin(IO_DIO7_GPIO_Port, IO_DIO7_Pin) == GPIO_PIN_SET) {
          data |= 0x40;
      }
    if(HAL_GPIO_ReadPin(IO_DIO8_GPIO_Port, IO_DIO8_Pin) == GPIO_PIN_SET) {
          data |= 0x80;
      }
    // ... 读取其他引脚

    return data;
}//读取数据


对不对,或者有没有GPIB-USB通信的函数库,联系我,有偿,开发票,基于STM32F407 HAL库

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月30日
    • 创建了问题 12月22日

    悬赏问题

    • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
    • ¥30 数字电源对DSP芯片的具体要求
    • ¥20 antv g6 折线边如何变为钝角
    • ¥30 如何在Matlab或Python中 设置饼图的高度
    • ¥15 nginx中的CORS策略应该如何配置
    • ¥30 信号与系统实验:采样定理分析
    • ¥100 我想找人帮我写Python 的股票分析代码,有意请加mathtao
    • ¥20 Vite 打包的 Vue3 组件库,图标无法显示
    • ¥15 php 同步电商平台多个店铺增量订单和订单状态
    • ¥17 pro*C预编译“闪回查询”报错SCN不能识别