本文來源電子發(fā)燒友社區(qū),作者:黃寶亞, 帖子地址:https://bbs.elecfans.com/jishu_2289350_1_1.html
使用448和450口,實(shí)現(xiàn)電機(jī)正傳幾圈,翻轉(zhuǎn)幾圈,一直循環(huán)
程序如下
復(fù)制代碼
使用448和450口,實(shí)現(xiàn)電機(jī)正傳幾圈,翻轉(zhuǎn)幾圈,一直循環(huán)
程序如下
- #include
- #include
- #include
- #include
- #include //define O_WRONLY and O_RDONLY
- #define SYSFS_GPIO_EXPORT "/sys/class/gpio/export"
- #define SYSFS_GPIO_RST_PIN_MOTOER1"448"
- #define SYSFS_GPIO_RST_DIR "/sys/class/gpio/gpio448/direction"
- #define SYSFS_GPIO_RST_DIR_MOTOER1"OUT"
- #define SYSFS_GPIO_RST_MOTOER1 "/sys/class/gpio/gpio448/value"
- #define SYSFS_GPIO_RST_MOTOER1_H "1"
- #define SYSFS_GPIO_RST_MOTOER1 _L "0"
- #define SYSFS_GPIO_EXPORT "/sys/class/gpio/export"
- #define SYSFS_GPIO_RST_PIN_MOTOER2 "450"
- #define SYSFS_GPIO_RST_DIR "/sys/class/gpio/gpio448/direction"
- #define SYSFS_GPIO_RST_DIR_MOTOER2 "OUT"
- #define SYSFS_GPIO_RST_MOTOER2"/sys/class/gpio/gpio448/value"
- #define SYSFS_GPIO_RST_MOTOER2 _H "1"
- #define SYSFS_GPIO_RST_MOTOER2 _L "0"
- int main()
- {
- int fd;
- //打開端口/sys/class/gpio# echo 448 > export
- fd = open(SYSFS_GPIO_EXPORT, O_WRONLY);
- if(fd == -1)
- {
- printf("ERR: Radio hard reset pin open error.n");
- return EXIT_FAILURE;
- }
- write(fd, SYSFS_GPIO_RST_PIN_MOTOER1,sizeof(SYSFS_GPIO_RST_PIN_MOTOER1));
- close(fd);
- //設(shè)置端口方向/sys/class/gpio/gpio448# echo out > direction
- fd = open(SYSFS_GPIO_RST_DIR, O_WRONLY);
- if(fd == -1)
- {
- printf("ERR: Radio hard reset pin direction open error.n");
- return EXIT_FAILURE;
- }
- write(fd, SYSFS_GPIO_RST_DIR_MOTOER2 , sizeof(SYSFS_GPIO_RST_DIR_MOTOER2 ));
- close(fd);
- //設(shè)置端口方向/sys/class/gpio/gpio450# echo out > direction
- fd = open(SYSFS_GPIO_RST_DIR, O_WRONLY);
- if(fd == -1)
- {
- printf("ERR: Radio hard reset pin direction open error.n");
- return EXIT_FAILURE;
- }
- write(fd, SYSFS_GPIO_RST_DIR_MOTOER2 , sizeof(SYSFS_GPIO_RST_DIR_MOTOER2 ));
- close(fd);
- //輸出復(fù)位信號: 拉高>100ns
- fd = open(SYSFS_GPIO_RST_MOTOER1, O_RDWR);
- if(fd == -1)
- {
- printf("ERR: Radio hard reset pin value open error.n");
- return EXIT_FAILURE;
- }
- while(1)
- {
- write(fd, SYSFS_GPIO_RST_MOTOER1 _H, sizeof(SYSFS_GPIO_RST_MOTOER1 _H));
- write(fd, SYSFS_GPIO_RST_MOTOER2 _H, sizeof(SYSFS_GPIO_RST_MOTOER2 _H));
- usleep(1000000);
- write(fd, SYSFS_GPIO_RST_ MOTOER1 _H, sizeof(SYSFS_GPIO_RST_ MOTOER1 _H));
- write(fd, SYSFS_GPIO_RST_ MOTOER2 _H, sizeof(SYSFS_GPIO_RST_ MOTOER2 _H));
- usleep(1000000);
- }
- close(fd);
- printf("INFO: Radio hard reset pin value open error.n");
- return 0;
- }
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
RISC-V
+關(guān)注
關(guān)注
45文章
2339瀏覽量
46773 -
賽昉科技
+關(guān)注
關(guān)注
3文章
159瀏覽量
14369
發(fā)布評論請先 登錄
相關(guān)推薦
賽昉科技RISC-V家庭云解決方案:NAS存儲性能升級,隱私安全雙保障
(VisionFive2)單板計(jì)算機(jī),推出全新RISC-V家庭云(NAS)解決方案,為用戶提供高性能、高安全性的私有云存儲服務(wù),滿足家庭及輕量級企業(yè)場景需求。方案亮點(diǎn)01高性能硬件支持

賽昉科技亮相世界互聯(lián)網(wǎng)大會,精彩呈現(xiàn)RISC-V創(chuàng)新成果
豐富的RISC-V創(chuàng)新成果,包括昉·驚鴻-7110(JH-7110)RISC-V應(yīng)用處理器,昉·星光2(VisionFive2)

預(yù)售啟動!昉·星光 2 AI套件正式發(fā)布,基于RISC-V構(gòu)建AI算力
10月24日,昉·星光2(VisionFive2)AI套件正式開啟預(yù)售。該套件由中國RISC-V軟硬件生態(tài)領(lǐng)導(dǎo)者賽昉科技攜手邊緣人工智能(A

Ubuntu現(xiàn)已適配RISC-V單板計(jì)算機(jī)Milk-V Mars
近期,Canonical宣布優(yōu)化的Ubuntu24.04鏡像已可用于RISC-V單板計(jì)算機(jī)Milk-VMars。Milk-VMars由深圳市群芯閃耀科技有限公司(Milk-V)設(shè)計(jì)并推出,搭載

信用卡大小的 RISC-V 單板計(jì)算機(jī)介紹
信用卡大小的 RISC-V 單板計(jì)算機(jī) —— Mars
Mars 由深圳市群芯閃耀科技有限公司(Milk-V)設(shè)計(jì)并推出,搭載賽昉科技
發(fā)表于 04-12 16:39
賽昉科技為RISC-V人才培育賦能
中國RISC-V軟硬件生態(tài)領(lǐng)導(dǎo)者,賽昉科技受邀在峰會發(fā)表主題演講,并正式加入RISC-V國際人才培養(yǎng)認(rèn)證中心。賽

賽昉科技VisionFive 2生態(tài)進(jìn)展雙周報(bào)(2.1-2.29)
Image for VisionFive 2)
社區(qū)開發(fā)者發(fā)布4篇【昉·星光 2高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】系列文章,內(nèi)容包括:為Ubuntu安裝Docker及常用軟件;以容器
發(fā)表于 02-29 15:45
RISC-V智能化網(wǎng)絡(luò)解決方案|賽昉科技昉·星光 2成功運(yùn)行OpenWrt
。近期,賽昉科技在昉·星光2(VisionFive2)RISC-V單板計(jì)算機(jī)上成功運(yùn)行OpenW

【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】以容器的方式安裝 HomeAssistant
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】以容器的方式安裝 HomeAssistant
下載并啟動容器
HomeAssisatant 官方并沒有提供基于
發(fā)表于 02-21 18:07
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】為 Ubuntu 安裝 Docker 及常用軟件
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】為 Ubuntu 安裝 Docker 及常用軟件
目的
為了更好的利用星光2,決定使用容器
發(fā)表于 02-21 17:54
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive2開箱+安裝Ubuntu
【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】VisionFive2開箱+安裝Ubuntu
前言
很感謝賽
發(fā)表于 02-21 17:49
昉·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(三) - SSH連接
昉·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(三) - SSH連接 一、官方資料 RISC-V官網(wǎng): [https://rvspace.org]

昉·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(二) - 系統(tǒng)環(huán)境
昉·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(二) - 系統(tǒng)環(huán)境 一、官方資料 RISC-V官網(wǎng): [https://rvspace.org]

昉·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(一) - 開箱
昉·星光2 RISC-V單板計(jì)算機(jī)體驗(yàn)(一) - 開箱 一、開箱 昉·星光2( VisionFi

評論