[問題] 有關於MCU去改某顆IC暫存器之值

看板ASM作者 (達陸趁現在!)時間11年前 (2013/07/05 15:20), 編輯推噓7(7012)
留言19則, 6人參與, 最新討論串1/4 (看更多)
各位先進 我在工作上遇到了一些瓶頸,希望有先進給我點起頭 目前我正在想把MCU跟某個IC結合在一起,那IC有共有17個register 位址分別是0x01,0x02,0x03...0x0A等等,讀寫功能也不太一樣 我目前想用C++ languge寫,那我要怎麼宣告那些register, 宣告之後並各別丟我要的bit進去. >>我先寫一段自己大概的想法 unsigned char portA @port 0x01; main() { portA |= 1 << 0 ; portA &= ~(1 << 2) ; /* 之類的等等 } 不過第一行的語法應該是錯的,不知道先進有何建議 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.221.102.2

07/05 16:50, , 1F
interface?
07/05 16:50, 1F

07/05 16:53, , 2F
你有interface和通訊格式 然後就照表操課 我不懂你的問題
07/05 16:53, 2F

07/05 17:03, , 3F
SPI interface
07/05 17:03, 3F

07/05 17:05, , 4F
現在是照表操課寫程式的部份不是很懂,目前狂GOOGLE中
07/05 17:05, 4F

07/05 17:06, , 5F
問題大概就是>我想要在各個暫存器寫入0b00101100
07/05 17:06, 5F

07/05 17:06, , 6F
這樣類似的指令
07/05 17:06, 6F

07/05 17:47, , 7F
你要先把SPI的波形用MCU刻出來 剩下的就是去看DATASHEET
07/05 17:47, 7F

07/05 17:48, , 8F
看他SPI是怎麼傳的 SPI有四種格式 要弄對 另外就是資料的
07/05 17:48, 8F

07/05 17:48, , 9F
方向,看是MSB先傳還是LSB先傳
07/05 17:48, 9F

07/05 18:51, , 10F
wow...原來如此,光是刻波形就有點頭痛了
07/05 18:51, 10F

07/05 20:42, , 11F
簡單的SPI練習93C66,不然就找有內建SPI的MCU,就簡單多了。
07/05 20:42, 11F

07/06 01:58, , 12F
那一顆MCU?現在的MCU大部份都有SPI的.但不見得4個mode都有.
07/06 01:58, 12F

07/06 08:37, , 13F
好奇地請問,「刻波形」是不是指 digital values
07/06 08:37, 13F

07/06 08:38, , 14F
representing voltage levels 的意思呢?Thanks.
07/06 08:38, 14F

07/06 22:36, , 15F
給我錢我幫你作,給我咩我教咩寫(逃) (just a joke)
07/06 22:36, 15F

07/07 20:01, , 16F
MCU STM8AF6226
07/07 20:01, 16F

07/07 20:02, , 17F
我希望比較想學習orz
07/07 20:02, 17F

07/08 01:39, , 18F
這個MCU自己就有SPI硬體周邊了,PDF用力k一k吧。
07/08 01:39, 18F

07/08 07:33, , 19F
OK 了解 正在努力踏入MCU Program領域
07/08 07:33, 19F
文章代碼(AID): #1HrdF2q9 (ASM)
討論串 (同標題文章)
文章代碼(AID): #1HrdF2q9 (ASM)