[問題] SPI底層buffer bit數不對稱
各位先進好 想請問SPI一些問題
因為看了sample code 發現底層也是有一個 "BYTE" buffer 作傳輸
可是目前小弟的
晶片通訊協定 head (10bits)+register(10bits)+Data_N..(10bits*N)
是為10bits做一個單位 就算我用bitfild
typedef struct
{
long A :10;
long B :10;
long C :10;
long D :2 ;
}Packdata;
之後也是只能用buffer=_Packdata.A>>8
還是卡在buffer不對稱
感覺越弄越複雜...
怎樣想都沒辦法達到晶片的需求
想請問要怎樣處理這種問題 ?
PS:MCU Siliconlab F330
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 39.11.27.148
※ 編輯: gg1122 來自: 39.11.27.148 (01/29 16:47)
推
01/29 17:22, , 1F
01/29 17:22, 1F
→
01/29 22:43, , 2F
01/29 22:43, 2F
→
01/29 22:44, , 3F
01/29 22:44, 3F
→
01/29 22:47, , 4F
01/29 22:47, 4F
→
01/29 22:49, , 5F
01/29 22:49, 5F
推
01/29 23:23, , 6F
01/29 23:23, 6F
→
01/29 23:28, , 7F
01/29 23:28, 7F
推
01/30 00:27, , 8F
01/30 00:27, 8F
推
01/30 00:32, , 9F
01/30 00:32, 9F
推
01/30 00:43, , 10F
01/30 00:43, 10F
→
01/30 00:44, , 11F
01/30 00:44, 11F
→
01/30 21:31, , 12F
01/30 21:31, 12F
→
01/30 21:32, , 13F
01/30 21:32, 13F
推
01/31 00:32, , 14F
01/31 00:32, 14F
→
01/31 01:04, , 15F
01/31 01:04, 15F
→
01/31 01:05, , 16F
01/31 01:05, 16F
→
01/31 01:06, , 17F
01/31 01:06, 17F
→
01/31 01:09, , 18F
01/31 01:09, 18F
→
01/31 01:10, , 19F
01/31 01:10, 19F
→
01/31 01:12, , 20F
01/31 01:12, 20F
→
01/31 01:12, , 21F
01/31 01:12, 21F
→
01/31 21:35, , 22F
01/31 21:35, 22F
→
01/31 21:37, , 23F
01/31 21:37, 23F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章