作者sorkayi (尋找奶昔)
看板LinuxDev
標題Re: [問題] ARM 實作七段顯示器
時間Wed Sep 23 17:46:32 2009
※ 引述《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