女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在rv-star板子上點LED燈實驗

嵌入式IoT ? 來源:嵌入式IoT ? 作者:嵌入式IoT ? 2021-03-29 16:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.實驗目的

2.環境搭建

3.實驗結果與代碼分析

4.調用層次分析

1.實驗目的本實驗主要在rv-star的板子上點亮RGB燈。

通過一個簡單的GPIO操作實驗,分析RISCV MCU目前的編程模型。

2.環境搭建實驗下載操作可以按照我之前的文章來操作

首先導入工程

5ec83174-8ec6-11eb-8b86-12bb97331649.png

然后選擇工程

調試選擇openocd

5f7295f6-8ec6-11eb-8b86-12bb97331649.png

最后,直接下載即可。

3.實驗結果與代碼分析入口在main函數

main函數中調用了led_config();函數

該函數的實現如下:

void led_config(void)

{

for(int i=0; i《LEDn; i++)

{

gd_rvstar_led_init(i);

gd_rvstar_led_on(i);

delay_1ms(1000);

gd_rvstar_led_off(i);

}

}

首先LEDn在gd32vf103_rvstar.h中

/* rvstar board low layer led */

#define LEDn 3U

定義了三個LED。

接著調用gd_rvstar_led_init初始化gpio。

其實際的實現可以看如下的代碼

/* Defines for LED functio/* Defines for LED / Key functions to new / general API */

#define gd_rvstar_led_init gd_led_init

#define gd_rvstar_led_on gd_led_on

#define gd_rvstar_led_off gd_led_off

#define gd_rvstar_led_toggle gd_led_toggle

實際上執行的是gd_led_init,現在看看該函數的實現

/* eval board low layer private functions */

/*!

* rief configure led GPIO

* param[in] lednum: specify the led to be configured

* arg LED1

* param[out] none

*

etval none

*/

void gd_led_init(led_typedef_enum lednum)

{

/* enable the led clock */

rcu_periph_clock_enable(`[lednum]);

/* configure led GPIO port */

gpio_init(GPIO_PORT[lednum], GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN[lednum]);

GPIO_BOP(GPIO_PORT[lednum]) = GPIO_PIN[lednum];

}

首先調用rcu_periph_clock_enable初始化對于的GPIO時鐘

對于GPIO_CLK有如下的定義。

static const rcu_periph_enum GPIO_CLK[LEDn] = {LEDG_GPIO_CLK,LEDB_GPIO_CLK,LEDR_GPIO_CLK};

#define LEDG_PIN GPIO_PIN_1

#define LEDG_GPIO_PORT GPIOA

#define LEDG_GPIO_CLK RCU_GPIOA

#define LEDB_PIN GPIO_PIN_3

#define LEDB_GPIO_PORT GPIOA

#define LEDB_GPIO_CLK RCU_GPIOA

#define LEDR_PIN GPIO_PIN_2

#define LEDR_GPIO_PORT GPIOA

#define LEDR_GPIO_CLK RCU_GPIOA

簡單的說,就是LED綠燈對應的是PA1,LED藍燈對應PA3,LED紅燈對應PA2。

查看原理圖

6034df9e-8ec6-11eb-8b86-12bb97331649.png

對應芯片的引腳

60a18c70-8ec6-11eb-8b86-12bb97331649.png

不難看出,操作一個gpio的流程主要是三部分

1.設置GPIO時鐘

2.設置初始化設置GPIO

3.操作對應的GPIO位

4.調用層次分析main--》gd32vf103_rvstar--》gd32vf103_xx.c--》寄存器操作

所以如果需要自己實現板子的定義,只需要修改gd32vf103_rvstar中間層即可。

原文標題:rv-star RGB LED燈實驗

文章出處:【微信公眾號:嵌入式IoT】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23805

    瀏覽量

    672922

原文標題:rv-star RGB LED燈實驗

文章出處:【微信號:Embeded_IoT,微信公眾號:嵌入式IoT】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    汽車LED珠光強測試

    現代汽車照明系統中,LED珠憑借其高效、節能、壽命長等諸多優勢,已然成為主流選擇。然而,LED珠的光強性能對于汽車照明的安全性、可靠性
    的頭像 發表于 07-03 21:29 ?48次閱讀
    汽車<b class='flag-5'>LED</b><b class='flag-5'>燈</b>珠光強測試

    瑞芯微rv1106開發資料 rv1106數據手冊 rv1106詳細說明書免費下載

    瑞芯微rv1106開發資料 rv1106數據手冊 rv1106詳細說明書免費下載
    的頭像 發表于 05-19 11:16 ?1142次閱讀
    瑞芯微<b class='flag-5'>rv</b>1106開發資料 <b class='flag-5'>rv</b>1106數據手冊 <b class='flag-5'>rv</b>1106詳細說明書免費下載

    同樣的代碼官方開發板上運行正常,自己板子上就跑不起來,怎么辦?

    同樣的代碼Nordic官方開發板上可以運行正常,但在自己板子上就跑不起來,如果你碰到了上述情況,建議按照如下步驟進行自檢: 首先確認用戶板元器件焊接良好,功能正常。如果你的板子LED
    的頭像 發表于 05-12 15:26 ?189次閱讀
    同樣的代碼<b class='flag-5'>在</b>官方開發板上運行正常,<b class='flag-5'>在</b>自己<b class='flag-5'>板子</b>上就跑不起來,怎么辦?

    LED桿屏與常規LED顯示屏的區別

    LED桿屏與常規LED顯示屏的區別
    的頭像 發表于 03-21 08:45 ?370次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>燈</b>桿屏與常規<b class='flag-5'>LED</b>顯示屏的區別

    RISC-V 使用J-Link調試RV-STAR

    J-Link調試器和RV-STAR開發板,且Nuclei Studio中運行和調試應用程序。 關于Nuclei Studio IDE下載安裝、編譯和調試運行等流程的詳細介紹,請參見RV-STAR快速上手
    發表于 12-14 17:47

    國產處理器RK3568教學實驗箱操作案例:LED控制實驗

    Linux系統下GPIO的使用方法;3、通過編寫應用程序實現控制LED的亮滅。三、實驗原理管腳控制根據原理圖,可知LED1和LED2的管腳控制:LE
    的頭像 發表于 10-18 08:07 ?1422次閱讀
    國產處理器RK3568教學<b class='flag-5'>實驗</b>箱操作案例:<b class='flag-5'>LED</b><b class='flag-5'>燈</b>控制<b class='flag-5'>實驗</b>

    霍爾開關在魚缸LED中的應用

    水溫。 你知道嗎?霍爾開關在魚缸LED中起著關鍵性作用,霍爾開關是如何應用于LED板中的呢? 魚缸
    的頭像 發表于 10-09 09:59 ?633次閱讀

    基于RK3568教學實驗箱操作案例分享:4-1 LED控制實驗

    1是GPIO0_D5_d管腳控制。 LED2是GPIO0_D6_d管腳控制。 本實驗通過向用戶可編程指示LED設備節點反復交替寫入1、0數值,實現
    發表于 09-23 14:06

    led是什么類型負載電路

    ,將電能直接轉換為光能。與傳統的白熾、熒光等相比,LED燈具有更高的能效和更長的使用壽命。 LED的工作原理
    的頭像 發表于 09-19 11:10 ?1771次閱讀

    COB光源與LED珠的區別

    COB(Chip on Board)珠和LED(Light Emitting Diode)珠都是用于照明的光源技術,但它們結構和性能上有一些區別。 結構: COB
    的頭像 發表于 09-19 09:33 ?8726次閱讀

    低壓差分信號(LVDS)LED墻中的應用

    電子發燒友網站提供《低壓差分信號(LVDS)LED墻中的應用.pdf》資料免費下載
    發表于 08-30 09:23 ?0次下載
    低壓差分信號(LVDS)<b class='flag-5'>在</b><b class='flag-5'>LED</b><b class='flag-5'>燈</b>墻中的應用

    LED高精密板:卓越照明

    LED 高精密板是一種基于發光二極管(LED)技術的照明設備,它具有高亮度、高效率、長壽命、節能環保等優點,被廣泛應用于室內外照明、汽車照明、顯示屏等領域。捷多邦小編今天與大家分享LED
    的頭像 發表于 08-08 11:42 ?574次閱讀

    LED基板,裝修必備好物

    的相關內容,一起看看吧~ LED基板的作用 1.電氣連接:LED基板為 LED 珠提
    的頭像 發表于 08-06 17:29 ?531次閱讀

    攝影補光常用LED珠一覽表

    影補光珠用到的LED珠有很多種,如5600K-6500K色溫的LED珠、3500K-4500K色溫的
    的頭像 發表于 07-18 13:51 ?2760次閱讀
    攝影補光<b class='flag-5'>燈</b>常用<b class='flag-5'>LED</b><b class='flag-5'>燈</b>珠一覽表
    主站蜘蛛池模板: 西贡区| 玉龙| 凤山县| 敦煌市| 沙坪坝区| 南陵县| 西城区| 柞水县| 米易县| 积石山| 庆云县| 敖汉旗| 南通市| 武汉市| 丰都县| 康定县| 西吉县| 科技| 涟水县| 鄂托克前旗| 苏尼特右旗| 漯河市| 三门峡市| 平武县| 阳东县| 桑日县| 榆林市| 永靖县| 壤塘县| 渝中区| 长葛市| 肥西县| 和林格尔县| 顺昌县| 万全县| 财经| 万盛区| 佳木斯市| 溧水县| 彰化县| 吉隆县|