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

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

3天內(nèi)不再提示

Linux的reset復位API說明

麥辣雞腿堡 ? 來源:嵌入式Linux充電站 ? 作者:Vincent ? 2023-09-27 14:14 ? 次閱讀

devm_reset_control_get

struct reset_control *devm_reset_control_get(struct device *dev, const char *id)
  • 作用 :獲取相應的reset句柄
  • 參數(shù)
    • dev:指向申請reset資源的設(shè)備句柄
    • id:指向要申請的reset資源名(字符串),可以為NULL
  • 返回
    • 成功:返回reset句柄
    • 失?。悍祷豊ULL

reset_control_deassert

int reset_control_deassert(struct reset_control *rstc)
  • 作用 :對傳入的reset資源進行解復位操作
  • 參數(shù)
    • rstc:指向申請reset資源的設(shè)備句柄
  • 返回
    • 成功:返回0
    • 失?。悍祷劐e誤碼

reset_control_assert

int reset_control_assert(struct reset_control *rstc)
  • 作用 :對傳入的reset資源進行復位操作。

參數(shù)和返回值與reset_control_deassert相同

reset_control_reset

int reset_control_reset(struct reset_control *rstc)
  • 作用:對傳入的reset資源先進行復位操作,然后等待5us,再進行解復位操作。
  • 相當于執(zhí)行了一遍reset_control_assert后,然后delay一會,再調(diào)用reset_control_deassert

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

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207911
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1461

    瀏覽量

    61489
  • reset
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    12833
收藏 人收藏

    評論

    相關(guān)推薦

    Linux reset子系統(tǒng)及驅(qū)動實例

    上篇講了Linux clock驅(qū)動,今天說說Linuxreset驅(qū)動。
    發(fā)表于 05-31 16:16 ?912次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>reset</b>子系統(tǒng)及驅(qū)動實例

    什么是復位同步電路 reset synchronizer?

    復位同步電路 reset synchronizer 其實只在復位信號 release 的時候派上用場。復位結(jié)束后,這個電路其實就沒用了。 但這個電路的時鐘還在 switch,這個電路還
    的頭像 發(fā)表于 02-19 09:21 ?1074次閱讀
    什么是<b class='flag-5'>復位</b>同步電路 <b class='flag-5'>reset</b> synchronizer?

    使用Reset&amp;Halt After bootloader復位策略

    Reset&halt,則可以通過兩個步驟輕松啟用正確的復位: 2.1修改啟動代碼 在startup代碼中添加下列指令: // // Perform a dummy read access
    發(fā)表于 05-18 13:55

    HT66Fx0系列MCU的Reset復位電路應用介紹

    HT66Fx0系列MCU的Reset復位電路應用介紹HT66Fx0 系列MCU 的Reset 復位電路均采用了與I/O 共用的架構(gòu),本文即著重對此系列MCU
    發(fā)表于 03-27 08:38 ?36次下載

    復位穩(wěn)定放大器:The Reset Stabilized A

    復位穩(wěn)定放大器:The Reset Stabilized Amplifier The reset stabilized amplifier is a form of chopper-stabilized amplifier a
    發(fā)表于 05-16 16:12 ?1212次閱讀
    <b class='flag-5'>復位</b>穩(wěn)定放大器:The <b class='flag-5'>Reset</b> Stabilized A

    linux內(nèi)核kernel-api

    linux內(nèi)核kernel-api,不知道從哪兒找的了,但是你如果想要做內(nèi)核編程,這是一部api函數(shù)詳盡的工具書?。?!五星推薦
    發(fā)表于 10-30 17:16 ?19次下載

    linux系統(tǒng)API

    linux系統(tǒng)API
    發(fā)表于 10-24 11:16 ?5次下載
    <b class='flag-5'>linux</b>系統(tǒng)<b class='flag-5'>API</b>

    Kinetis Reset管腳與外部看門狗及復位芯片接法的詳細資料說明

    在嵌入式系統(tǒng)硬件電路設(shè)計的時候,為了保證系統(tǒng)的可靠性很多人會為MCU 最小系統(tǒng)添加一個外部復位芯片或者硬件看門狗, 他們都有一個共同點, 就是與MCU的接口是Reset復位管腳, 他們的作用是保證
    發(fā)表于 05-08 17:29 ?3次下載
    Kinetis <b class='flag-5'>Reset</b>管腳與外部看門狗及<b class='flag-5'>復位</b>芯片接法的詳細資料<b class='flag-5'>說明</b>

    ADM1266 Linux API

    ADM1266 Linux API
    發(fā)表于 01-31 12:37 ?4次下載
    ADM1266 <b class='flag-5'>Linux</b> <b class='flag-5'>API</b>

    STM32下載后無法自動復位,需手動復位 下載程序時,勾選reset and run后仍不可自動復位

    項目場景:STM32下載后無法自動復位,需手動復位下載程序時,勾選reset and run后仍不可自動復位問題描述:STM32下載后無法自動復位
    發(fā)表于 01-17 12:36 ?11次下載
    STM32下載后無法自動<b class='flag-5'>復位</b>,需手動<b class='flag-5'>復位</b> 下載程序時,勾選<b class='flag-5'>reset</b> and run后仍不可自動<b class='flag-5'>復位</b>

    Linux API速查手冊

    Linux API速查手冊
    發(fā)表于 10-28 11:00 ?1次下載

    Reset復位電路的PCB布局布線要求

    Reset復位電路的PCB布局布線要求 —來源:瑞芯微RK3588 PCB設(shè)計白皮書 Reset復位電路是一種用來使電路恢復到起始狀態(tài)的電路設(shè)計,一般簡單的
    的頭像 發(fā)表于 08-03 07:45 ?894次閱讀
    <b class='flag-5'>Reset</b><b class='flag-5'>復位</b>電路的PCB布局布線要求

    Linux reset子系統(tǒng)有什么功能

    Linux reset子系統(tǒng) reset子系統(tǒng)非常簡單,與clock子系統(tǒng)非常類似,但在驅(qū)動實現(xiàn)上,reset驅(qū)動更簡單。 因為clock驅(qū)動主要是時鐘的實現(xiàn),涉及到固定時鐘、分頻、門
    的頭像 發(fā)表于 09-27 14:06 ?618次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>reset</b>子系統(tǒng)有什么功能

    reset API使用示例步驟

    時鐘和復位是兩個不同的驅(qū)動,但通常都是由負責clock驅(qū)動的人,把reset驅(qū)動完成。同樣,reset驅(qū)動也是由芯片廠商去完成的。 reset AP
    的頭像 發(fā)表于 09-27 14:17 ?841次閱讀

    Linux內(nèi)核reset驅(qū)動實例

    reset驅(qū)動實例 類似于clock驅(qū)動,reset驅(qū)動也是編進內(nèi)核的,在Linux啟動時,完成reset驅(qū)動的加載。 設(shè)備樹 reset
    的頭像 發(fā)表于 09-27 14:21 ?588次閱讀