<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      mpsoc嵌入式vitis開發—EMIO LED實驗

      前言

      vitis版本:Vitis 2023.2
      由于Vitis版本更新,很多API發生變化,學習原子哥的教程時很多代碼對于不上,所以自己重新寫一遍,并記錄下自己踩過的坑,方便以后查看。這里直接給出代碼,其他的流程參考原子哥的《2_DFZU2EG_4EV MPSoC之嵌入式Vitis開發指南_V1.0.pdf》
      代碼采用CodeGeeX - A Multilingual Code Generation Tool - CodeGeeX一鍵生成注釋。

      代碼

      #include "xgpiops.h"
      #include "xparameters.h"
      #include <stdio.h>
      
      #define GPIOPS_ID XPAR_XGPIOPS_0_BASEADDR
      #define MIO_LED1 38
      #define MIO_LED2 39
      #define MIO_KEY1 40
      #define MIO_KEY2 41
      #define EMIO_KEY1 78
      #define EMIO_KEY2 79
      #define EMIO_LED1 80
      #define EMIO_LED2 81
      
      int main(void)
      {
        printf("Begin test\r\n");
        XGpioPs gpio_init;
        XGpioPs_Config *gpio_cfg_ptr;
      
        // 查找配置
        gpio_cfg_ptr = XGpioPs_LookupConfig(GPIOPS_ID);
        // 初始化配置
        XGpioPs_CfgInitialize(&gpio_init, gpio_cfg_ptr, gpio_cfg_ptr->BaseAddr);
      
        // 設置MIO LED引腳方向為輸出
        XGpioPs_SetDirectionPin(&gpio_init, MIO_LED1, 1);
        XGpioPs_SetDirectionPin(&gpio_init, MIO_LED2, 1);
        // 設置EMIO LED引腳方向為輸出
        XGpioPs_SetDirectionPin(&gpio_init, EMIO_LED1, 1);
        XGpioPs_SetDirectionPin(&gpio_init, EMIO_LED2, 1);
      
        // 設置MIO LED引腳輸出使能
        XGpioPs_SetOutputEnablePin(&gpio_init, MIO_LED1, 1);
        XGpioPs_SetOutputEnablePin(&gpio_init, MIO_LED2, 1);
        // 設置EMIO LED引腳輸出使能
        XGpioPs_SetOutputEnablePin(&gpio_init, EMIO_LED1, 1);
        XGpioPs_SetOutputEnablePin(&gpio_init, EMIO_LED2, 1);
      
        // 設置MIO KEY引腳方向為輸入
        XGpioPs_SetDirectionPin(&gpio_init, MIO_KEY1, 0);
        XGpioPs_SetDirectionPin(&gpio_init, MIO_KEY2, 0);
        // 設置EMIO KEY引腳方向為輸入
        XGpioPs_SetDirectionPin(&gpio_init, EMIO_KEY1, 0);
        XGpioPs_SetDirectionPin(&gpio_init, EMIO_KEY2, 0);
      
        while(1)
        {
          // 讀取MIO KEY引腳的值,并寫入MIO LED引腳
          XGpioPs_WritePin(&gpio_init, MIO_LED1,
            XGpioPs_ReadPin(&gpio_init, MIO_KEY1));
          // 讀取MIO KEY引腳的值,并寫入MIO LED引腳
          XGpioPs_WritePin(&gpio_init, MIO_LED2,
            XGpioPs_ReadPin(&gpio_init, MIO_KEY2));
          // 讀取EMIO KEY引腳的值,并寫入EMIO LED引腳
          XGpioPs_WritePin(&gpio_init, EMIO_LED1,
            XGpioPs_ReadPin(&gpio_init, EMIO_KEY1));
          // 讀取EMIO KEY引腳的值,并寫入EMIO LED引腳
          XGpioPs_WritePin(&gpio_init, EMIO_LED2,
            XGpioPs_ReadPin(&gpio_init, EMIO_KEY2));
        }
      
        return 0;
      }
      
      posted @ 2024-02-21 14:01  USTHzhanglu  閱讀(288)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美最猛性xxxxx大叫| 日韩欧美一中文字暮专区| 欧美成人精品| 日韩成人精品一区二区三区| 久久大香萑太香蕉av黄软件 | 熟女少妇精品一区二区| 18禁网站免费无遮挡无码中文| 自拍视频一区二区三区四区 | 精品久久精品久久精品久久| 国产精品色悠悠在线观看| A毛片毛片看免费| 人妻熟女欲求不满在线| 国产精品美女一区二区三| 熟妇人妻久久春色视频网| 邻居少妇张开腿让我爽了一夜| 精品国产精品三级精品av网址| 亚洲男女内射在线播放| 日韩一区二区在线观看视频 | 亚洲欧洲日产国无高清码图片| 久久国产精品99久久蜜臀| 亚洲色大成网站WWW国产| 无码激情亚洲一区| 热99久久这里只有精品| 中文字幕人妻丝袜美腿乱| 亚洲 制服 丝袜 无码| 国产精品无码不卡在线播放| 国产亚洲国产亚洲国产亚洲 | 最新国产在线拍揄自揄视频| 日本公妇乱偷中文字幕| 欧美性猛交xxxx乱大交丰满| 日韩一区二区三区日韩精品| 米奇影院888奇米色99在线| 国99久9在线 | 免费| 国产国产成人精品久久蜜| 精品亚洲一区二区三区在线播放| 黑人猛精品一区二区三区| 熟女精品视频一区二区三区| 国产免费午夜福利片在线| 易门县| 国产一区二区黄色激情片| 阳朔县|