作者Acekirisame (達陸趁現在!)
看板ASM
標題[問題] 有關於MCU去改某顆IC暫存器之值
時間Fri Jul 5 15:20:32 2013
各位先進
我在工作上遇到了一些瓶頸,希望有先進給我點起頭
目前我正在想把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
1F:推 ruemann:interface? 07/05 16:50
2F:推 ruemann:你有interface和通訊格式 然後就照表操課 我不懂你的問題 07/05 16:53
3F:→ Acekirisame:SPI interface 07/05 17:03
4F:→ Acekirisame:現在是照表操課寫程式的部份不是很懂,目前狂GOOGLE中 07/05 17:05
5F:→ Acekirisame:問題大概就是>我想要在各個暫存器寫入0b00101100 07/05 17:06
6F:→ Acekirisame:這樣類似的指令 07/05 17:06
7F:推 ruemann:你要先把SPI的波形用MCU刻出來 剩下的就是去看DATASHEET 07/05 17:47
8F:→ ruemann:看他SPI是怎麼傳的 SPI有四種格式 要弄對 另外就是資料的 07/05 17:48
9F:→ ruemann:方向,看是MSB先傳還是LSB先傳 07/05 17:48
10F:→ Acekirisame:wow...原來如此,光是刻波形就有點頭痛了 07/05 18:51
11F:→ a9d9:簡單的SPI練習93C66,不然就找有內建SPI的MCU,就簡單多了。 07/05 20:42
12F:推 govert:那一顆MCU?現在的MCU大部份都有SPI的.但不見得4個mode都有. 07/06 01:58
13F:推 wgst88w:好奇地請問,「刻波形」是不是指 digital values 07/06 08:37
14F:→ wgst88w:representing voltage levels 的意思呢?Thanks. 07/06 08:38
15F:推 WolfLord:給我錢我幫你作,給我咩我教咩寫(逃) (just a joke) 07/06 22:36
16F:→ Acekirisame:MCU STM8AF6226 07/07 20:01
17F:→ Acekirisame:我希望比較想學習orz 07/07 20:02
18F:推 WolfLord:這個MCU自己就有SPI硬體周邊了,PDF用力k一k吧。 07/08 01:39
19F:→ Acekirisame:OK 了解 正在努力踏入MCU Program領域 07/08 07:33