[問題] 請問ARM的C語法

看板ASM (組合語言)作者 (Uncle)時間15年前 (2010/08/05 14:05), 編輯推噓4(407)
留言11則, 6人參與, 最新討論串1/1
我剛開始學習ARM,因為我之前學過C語言,所以想用C語言來寫ARM的程式。 我讀到一個ARM的範例程式裡,有一行是用"u8"來宣告陣列或指標, 類似像: u8 STRING[10] 想請問大家u8指的是哪一種型態? 感謝大家幫忙~~非常感激 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.196.182

08/05 22:13, , 1F
$去查看看使用者自訂資料的.h檔之類的 u8應該是unsigned char
08/05 22:13, 1F

08/05 22:32, , 2F
我剛剛也發現範例程式內也有用"vu8"來宣告變數。
08/05 22:32, 2F

08/05 22:33, , 3F
vu8在一個.h檔內定義為typedef __IO uint8_t vu8;
08/05 22:33, 3F

08/05 22:33, , 4F
上面那行__IO unit8_t是什麼意思呢?我查書好像也沒寫~
08/05 22:33, 4F

08/06 10:07, , 5F
看能不能在追上去另一個user def
08/06 10:07, 5F

08/06 14:51, , 6F
uint8_t 應該也是 typedef 出來的.
08/06 14:51, 6F

08/06 14:52, , 7F
如果有CMSIS的話,搞不好在裡面找得到
08/06 14:52, 7F

08/10 09:21, , 8F
vu8 這樣看起來的定義是用size_t吧
08/10 09:21, 8F

08/21 12:05, , 9F
我的經驗,我用arm7 s3ccbox,u8是unsigned char
08/21 12:05, 9F

08/21 12:06, , 10F
查查看相關.h檔,如def.h,裡頭應該有
08/21 12:06, 10F

08/21 12:06, , 11F
樓樓上打錯字,是S3C44B0X
08/21 12:06, 11F
文章代碼(AID): #1CMiKGJL (ASM)
文章代碼(AID): #1CMiKGJL (ASM)