看板 LinuxDev 關於我們 聯絡資訊
※ 引述《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)
zwai:16 bits的資料 你直接用一個16bits的變數去接比較好操作~ 09/24 00:02
zwai:會這樣是因為little endian的關係 用一個變數操作就沒煩惱了 09/24 00:03