本文來(lái)源電子發(fā)燒友社區(qū),作者:黃寶亞, 帖子地址:https://bbs.elecfans.com/jishu_2289351_1_1.html
- 此文參考大佬的代碼,【國(guó)產(chǎn)RISC-V Linux板 昉·星光VisionFive試用報(bào)告】GPIO開發(fā)基礎(chǔ):從原理到實(shí)戰(zhàn)http://bbs.eeworld.com.cn/thread-1206647-1-1.html,改寫出蜂鳴器控制代碼,
- #include
- #include
- #include
- #include
- #include //define O_WRONLY and O_RDONLY
- //芯片復(fù)位引腳: P1_16,用于控制蜂鳴器信號(hào)口
- #define SYSFS_GPIO_EXPORT "/sys/class/gpio/export"
- #define SYSFS_GPIO_RST_PIN_VAL "448"
- #define SYSFS_GPIO_RST_DIR "/sys/class/gpio/gpio448/direction"
- #define SYSFS_GPIO_RST_DIR_VAL "OUT"
- #define SYSFS_GPIO_RST_VAL "/sys/class/gpio/gpio448/value"
- #define SYSFS_GPIO_RST_VAL_H "1"
- #define SYSFS_GPIO_RST_VAL_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_VAL ,sizeof(SYSFS_GPIO_RST_PIN_VAL));
- 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_VAL, sizeof(SYSFS_GPIO_RST_DIR_VAL));
- close(fd);
- //輸出復(fù)位信號(hào): 拉高>100ns
- fd = open(SYSFS_GPIO_RST_VAL, 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_VAL_H, sizeof(SYSFS_GPIO_RST_VAL_H));//響鈴
- usleep(1000000);//延時(shí)
- }
- 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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
RISC-V
+關(guān)注
關(guān)注
46文章
2474瀏覽量
48217 -
賽昉科技
+關(guān)注
關(guān)注
3文章
164瀏覽量
14721
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
共建生態(tài),賦能應(yīng)用 | 賽昉科技精彩亮相中國(guó)RISC-V生態(tài)大會(huì)
2025中國(guó)RISC-V生態(tài)大會(huì)于近日在北京圓滿落幕。大會(huì)以“共建生態(tài),共享未來(lái)”為主題,匯聚了中外產(chǎn)學(xué)研界各方代表,共同探討RISC-V的最新發(fā)展趨勢(shì)和產(chǎn)業(yè)機(jī)遇。作為中國(guó)RISC-V軟硬件生態(tài)

賽昉科技RISC-V家庭云解決方案:NAS存儲(chǔ)性能升級(jí),隱私安全雙保障
(VisionFive2)單板計(jì)算機(jī),推出全新RISC-V家庭云(NAS)解決方案,為用戶提供高性能、高安全性的私有云存儲(chǔ)服務(wù),滿足家庭及輕量級(jí)企業(yè)場(chǎng)景需求。方案亮點(diǎn)01高性能硬件支持

首屆RISC-V產(chǎn)業(yè)發(fā)展大會(huì)成功舉辦,賽昉攜手產(chǎn)業(yè)伙伴共繪RISC-V新藍(lán)圖
12月28日,由中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)RISC-V工作委員會(huì)(以下簡(jiǎn)稱“RISC-V工作委員會(huì)”)主辦的首屆“RISC-V產(chǎn)業(yè)發(fā)展大會(huì)”在北京成功舉辦。作為推動(dòng)RISC-V生態(tài)發(fā)展

賽昉科技亮相ICCAD-Expo 2024,共探RISC-V技術(shù)最新發(fā)展
與會(huì)觀眾共探RISC-V技術(shù)的最新發(fā)展和行業(yè)應(yīng)用。RISC-V架構(gòu)的開放性和靈活性使其成為中國(guó)芯片行業(yè)的重要機(jī)遇。賽昉科技資深銷售總監(jiān)周杰在“IP與IC設(shè)計(jì)服務(wù)”專

賽昉科技發(fā)布全新RISC-V處理器內(nèi)核Dubhe-83
RISC-V軟硬件生態(tài)企業(yè)賽昉科技近日宣布,正式推出其全新RISC-V處理器內(nèi)核——Dubhe-83(昉?天樞-83),該內(nèi)核專為AI應(yīng)用與
賽昉科技亮相世界互聯(lián)網(wǎng)大會(huì),精彩呈現(xiàn)RISC-V創(chuàng)新成果
豐富的RISC-V創(chuàng)新成果,包括昉·驚鴻-7110(JH-7110)RISC-V應(yīng)用處理器,昉·星光2(VisionFive2)

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

賽昉科技產(chǎn)品亮相RISC-V開源創(chuàng)新中心,雙方達(dá)成戰(zhàn)略合作
RISC-V開源創(chuàng)新中心:“我們非常高興能與賽昉科技公司建立戰(zhàn)略合作伙伴關(guān)系。賽昉科技的技術(shù)創(chuàng)新,結(jié)合中心的教育資源,將為雙方帶來(lái)巨大的協(xié)同效應(yīng)。”

賽昉科技與上海交通大學(xué)國(guó)家集成電路人才培養(yǎng)基地達(dá)成課程合作,推動(dòng)高校RISC-V人才培育
2024RISC-V中國(guó)峰會(huì)期間,賽昉科技與上海交通大學(xué)國(guó)家集成電路人才培養(yǎng)基地的課程合作簽約儀式在杭州隆重舉辦。當(dāng)前,RISC-V技術(shù)蓬勃發(fā)展,R

如何讓RISC-V企業(yè)賺錢?賽昉科技展現(xiàn)全場(chǎng)景RISC-V解決方案
今年的RISC-V中國(guó)峰會(huì),圓桌論壇的主題格外引人注目——如何讓RISC-V企業(yè)賺錢?賽昉科技給出的答案是“應(yīng)用”。如果把RISC-V浪潮比

賽昉科技RVspace生態(tài)社區(qū)雙周報(bào)(8月刊)
持續(xù)與各方伙伴攜手共建RISC-V生態(tài)社區(qū),為RISC-V生態(tài)建設(shè)貢獻(xiàn)力量。rvspace.orgRVspace社區(qū)動(dòng)態(tài)01將VisionFive2單板計(jì)算機(jī)改造為

Pine64 發(fā)布 Oz64 單板計(jì)算機(jī):Arm、RISC-V任你切換
Pine64公司最新推出Oz64單板計(jì)算機(jī)(SBC),其最大的亮點(diǎn)采用SopghoSG2000雙架構(gòu)芯片,可切換支持Arm和RISC-V。IT之家附上SopghoSG2000雙架構(gòu)芯片相關(guān)信息如下

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ì)并推出,搭載

評(píng)論