關于讀取CH584單片機的IO電平出現到的烏龍

本來是調用的庫里的

uint8_t get_wake_up_sta (void) {return GPIOB_ReadPortPin(GPIO_Pin_10);//return cc_gpio_get_in_io (WAKUP_CH);}

然后讀出來是0,我都配置上拉了。

搞不到原因。

最后是CH584單片機只有0和非零兩種狀態,讀出來1024被轉換成無符號8位就變成0了,

后面判斷成0就以為是低電平,萬用表一量是3.2V。這真難平,解決方法就是把8位換成16位。

uint16_t get_wake_up_sta (void) {return GPIOB_ReadPortPin(GPIO_Pin_10);//return cc_gpio_get_in_io (WAKUP_CH);
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/81136.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/81136.shtml
英文地址,請注明出處:http://en.pswp.cn/web/81136.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Opencv常見學習鏈接(待分類補充)

文章目錄 1.常見學習鏈接 1.常見學習鏈接 1.Opencv中文官方文檔 2.Opencv C圖像處理:矩陣Mat 隨機數RNG 計算耗時 鼠標事件 3.Opencv C圖像處理:亮度對比度飽和度高光暖色調陰影漫畫效果白平衡浮雕羽化銳化顆粒感 4.OpenCV —— 頻率域濾波&#xff…

anaconda、miniconda、conda的關系及miniconda安裝

anaconda、miniconda、conda的關系及miniconda安裝 文章目錄 前言正文定義關系Linux安裝miniconda新建一個python3.8環境 參考 前言 本文用于記錄關于Anaconda、conda和Miniconda的定義及其關系的總結123: 正文 定義 conda 一個跨平臺的開源包管理和環境管理工具…

2024-2025年AI領域重大事件深度解析:技術革命、產業重構與未來挑戰

一、技術突破:從多模態到具身智能的跨越式演進 1. 生成式AI的“核爆級”升級 多模態融合:OpenAI的GPT-4o實現文本、圖像、語音的實時交互,GPQA基準測試得分達87.7%,在科學推理和編程任務中表現卓越1。谷歌的Gemini 2.0 Flash支持…

城市地下“隱形衛士”:激光甲烷傳感器如何保障燃氣安全?

城市“生命線”面臨的安全挑戰 城市地下管網如同人體的“血管”和“神經”,承載著燃氣、供水、電力、通信等重要功能,一旦發生泄漏或爆炸,將嚴重影響城市運行和居民安全。然而,由于管線老化、違規施工、監管困難等問題&#xff0…

融云 uni-app IMKit 上線,1 天集成,多端暢行

融云 uni-app IMKit 正式上線,支持一套代碼同時運行在 iOS、Android、H5、小程序主流四端,集成僅需 1 天,并可確保多平臺的一致性體驗。 融云 uni-app IMKit 在 Vue 3 的高性能加持下開發實現,使用 Vue 3 Composition API&#x…

《Claude:人工智能界的璀璨新星》

一、Claude 登場:AI 新時代的震撼開篇 在科技飛速發展的今天,人工智能(AI)已經成為推動社會進步和創新的核心力量。從智能語音助手到自動駕駛汽車,從圖像識別技術到自然語言處理,AI 正以驚人的速度滲透到我…

Python中tqdm進度條工具和enumerate函數的使用詳解

tqdm進度條工具 tqdm 是 Python 中一個非常流行的 進度條顯示工具庫,常用于迭代操作的可視化,比如訓練神經網絡、批量數據處理等任務。 一、tqdm 是什么? tqdm 全稱是 taqaddum(阿拉伯語,意為“進展”)&a…

yum命令常用選項

刷新倉庫列表 sudo yum repolist清理 Yum 緩存并生成新的緩存 sudo yum clean all sudo yum makecache驗證 EPEL 源是否已正確啟用 sudo yum repolist enabled安裝軟件包 sudo yum install <package-name> -y更新軟件包 sudo yum update -y僅更新指定的軟件包。 su…

linux debug技術

Linux是當今應用最廣泛的免費和開源操作系統&#xff0c;它是一個復雜的分布式操作系統。它的內核的強大和靈活性已成為引用它的原因之一。在掌握Linux內核的過程中&#xff0c;調試工具可以幫助開發人員獲得更深入的反思和理解。下面有25種不可或缺的Linux內核調試工具&#x…

【LinkedList demo 內部類講說】

LinkedList demo 內部類講說 1. Node節點2.MyLinkedList3. LinkedListTest 測試類 1. Node節點 public class Node<T> {private Node<T> pre;private Node<T> next;private T data;public Node() {}public Node getPre() {return pre;}public void setPre(N…

html主題切換小demo

主題切換功能為網頁和應用程序提供了多樣化的視覺風格與使用體驗。實現多主題切換的技術方案豐富多樣&#xff0c;其中 CSS 變量和 JavaScript 樣式控制是較為常見的實現方式。 以下是一個簡潔的多主題切換示例&#xff0c;愿它能為您的編程之旅增添一份趣味。 代碼展示 <…

【數據結構】

一、架構梳理 線性&#xff08;1:1) 線性表 順序存儲 –> arr 鏈式存儲 –> 指針 &#xff08;有頭&#xff0c;無頭&#xff09; 有頭是指有一個不存數據的頭&#xff0c;始終作為這個鏈表的起點。 會更加簡單&#xff0c;無頭的話&#xff0c;更改首部節點會麻煩。 頭…

UML學習指南:從零入門到實戰應用

為零基礎學習者設計的UML技術文檔&#xff0c;旨在通過詳細解釋和實際案例&#xff0c;從零開始掌握UML。 UML學習指南&#xff1a;從零入門到實戰應用 目錄 引言&#xff1a;UML是什么&#xff1f;為什么學習UML&#xff1f; 1.1 什么是UML&#xff1f;1.2 為什么我們需要UM…

Matlab實戰訓練項目推薦

以下是一系列適合不同技能水平的 MATLAB 實戰訓練項目&#xff0c;涵蓋基礎編程、數據分析、信號處理、圖像處理、控制系統、機器學習等領域。這些項目可幫助你鞏固理論知識并提升實際應用能力。 一、基礎項目&#xff08;適合初學者&#xff09; 矩陣運算與可視化 目標&#x…

從零開始:Python語言進階之異常處理

一、認識異常&#xff1a;程序運行中的“意外事件” 在編寫Python程序時&#xff0c;即使代碼語法完全正確&#xff0c;運行過程中也可能遭遇各種意外情況。這些意外被稱為異常&#xff0c;它們會打斷程序的正常執行流程。例如&#xff0c;當我們嘗試打開一個不存在的文件、用0…

Groovy:Java 的簡潔版

Groovy 是一種 動態、面向對象的編程語言&#xff0c;運行在 Java 虛擬機&#xff08;JVM&#xff09;上&#xff0c;并與 Java 高度兼容。你可以把它理解為“Java 的簡潔版 動態特性 腳本語言的靈活性”。 &#x1f9e0; Groovy 的核心特點 特性說明? 與 Java 高度兼容可以…

生成模型——PixelRNN與PixelCNN

一、PixelRNN PixelRNN 是一種基于循環神經網絡&#xff08;RNN&#xff09;的像素級生成模型&#xff0c;通過逐個像素地生成圖像來構建完整的圖像&#xff0c;其核心思想是將圖像中的像素視為序列&#xff0c;并利用 RNN 的能力來捕捉像素之間的依賴關系。 序列生成&#xf…

每日算法刷題Day14 5.24:leetcode不定長滑動窗口求子數組個數越長越合法4道題,用時1h20min

3. 3325.字符至少出現K次的子字符串I(中等&#xff0c;學習優化) 3325. 字符至少出現 K 次的子字符串 I - 力扣&#xff08;LeetCode&#xff09; 思想 1.給你一個字符串 s 和一個整數 k&#xff0c;在 s 的所有子字符串中&#xff0c;請你統計并返回 至少有一個 字符 至少…

怎么判斷一個Android APP使用了Capacitor這個跨端框架

要判斷一個 Android 應用是否使用了 Capacitor 跨端框架&#xff0c;可以通過以下方法逐步驗證&#xff1a; 一、安裝包結構分析 1. 解壓 APK 將 .apk 文件重命名為 .zip 并解壓&#xff0c;檢查以下特征文件&#xff1a; ? assets/public/ 目錄&#xff1a; Capacitor 的核心…

Vue3性能優化: 大規模列表渲染解決方案

# Vue3性能優化: 大規模列表渲染解決方案 一、背景與挑戰 背景 在大規模應用中&#xff0c;Vue3的列表渲染性能一直是開發者關注的焦點。大規模列表渲染往往會導致卡頓、內存占用過高等問題&#xff0c;影響用戶體驗和系統整體性能。 挑戰 渲染大規模列表時&#xff0c;DOM操作…