Re: [問題] ARM 實作七段顯示器

看板LinuxDev作者 (尋找奶昔)時間16年前 (2009/09/23 17:46), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《sorkayi (尋找奶昔)》之銘言: : 在 ARM 結構 linux 系統下 : 我想要用 GPIO 去寫兩個 七段顯示器 : 可是買來的電路板它是規畫成位址線去接 D 型正反器的 Enable : GPIO 接 D 型的輸入 用字元型態的可以寫出來嗎 : 我是寫說 : bus = 16bits : 對著 位址 去寫入資料 : 結果只有成功一顆 另一顆怎麼樣也都不亮 : 為什麼 : 字元型態的 : 用memset 只能搭配陣列嗎 現在做出來了 又發現一個問題 我的 BUS 寬度設 16 Bits 可是我的 buf 是接到 一個 char seg_buf[4] 的地方 只有 seg_buf[3] 和 seg_buf[2] 是真正有輸出到 IO 的地方 seg_buf[1] 和 seg_buf[0] 沒有用到 會造成什麼影響嗎 為什麼我的 bus 設 16bits 可是我輸出卻只能用 seg_buf[3] seg_buf[2] 那不是超過 16bits 了嗎 我的 IO 是 接到 S3C44B0 的 DATA 腳位 0 ~ 15 -- 究竟再夢中牽著我的手 走進協志的那個人是誰... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.88.61 ※ 編輯: sorkayi 來自: 140.128.88.61 (09/23 17:50)

09/24 00:02, , 1F
16 bits的資料 你直接用一個16bits的變數去接比較好操作~
09/24 00:02, 1F

09/24 00:03, , 2F
會這樣是因為little endian的關係 用一個變數操作就沒煩惱了
09/24 00:03, 2F
文章代碼(AID): #1AkUvzVf (LinuxDev)
文章代碼(AID): #1AkUvzVf (LinuxDev)