可能是我對這個命名產生了疑惑,為啥明明是16位,卻叫8位I/O埠
我問了老師,老師說I/O口的地址可以是8位的,設備沒有這么多,8位足夠用了。但是這里面確確實實是16位地址呀,而且地址不是16位的話,怎么會有64k個I/O口

如果只用8位的話,不管是低八位還是高八位,那64k個I/O口不也只有256個了嘛,其他的都重復了

我看了stm32的管腳,發現一個I/O口確實是8個口,那還有8個,是浪費掉了嘛

求求大神救救俺,沒糾結清楚我內心塞的慌

uj5u.com熱心網友回復:
有16位地址可以只用8位,這就好比街道地址門牌號可以用到1萬,但街道短我只用2百門牌號就夠了。uj5u.com熱心網友回復:
就是這個意思,16位地址只用8位,另外8位保留,用于以后升級使用。
uj5u.com熱心網友回復:
這段描述并不嚴密,說的是地址空間16位可以區分出64K的IO口,但每個IO口并不一定要是8位,uj5u.com熱心網友回復:
謝謝大家啦,我自己也想了想,結合大家都說法我領會了這個意思,我真的是死鉆牛角尖,遲早要死在自己手上
謝謝大家謝謝各位大佬
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/56277.html
標籤:單片機/工控
上一篇:阿里云制作加密情書送給女朋友
