GPIO口是單片機(jī)最常用的功能,但是單片機(jī)的型號(hào)和廠家眾多,不少開發(fā)人員都面臨著這樣的問(wèn)題,那就是一旦更換一款單片機(jī),幾乎所有的外設(shè)引腳都需要重新設(shè)計(jì)一次。 這也是為什么很多開發(fā)人員都喜歡Pin to Pin的替代方案,但是從靈活性的角度來(lái)考慮,這只是一種暫時(shí)的解決方案。以SPI為例,傳統(tǒng)的單片機(jī)大多提供2到3組引腳供開發(fā)人員選擇,許多還涉及了外設(shè)地址的重映射。 可即使是這樣,開發(fā)人員在進(jìn)行單片機(jī)型號(hào)替換的硬件設(shè)計(jì)之時(shí),還是要對(duì)著手冊(cè),一個(gè)個(gè)引腳進(jìn)行對(duì)照,這樣非常麻煩。那么有沒(méi)有一款單片機(jī),幾乎可以任意配置GPIO口的外設(shè)功能呢? 答案是肯定的!就是HC32F460這款單片機(jī),從它的數(shù)據(jù)手冊(cè)中我們可以看出,它的外設(shè)可選功能非常豐富(如下表所示),然而這張表并不是它IO全部的功能,在表格的最后一列我們可以看到,有幾十個(gè)功能被歸結(jié)成了一組,一共有兩組功能。 這兩組功能(下表所示)主要是串口功能,該系列單片機(jī)最多有64 個(gè)引腳支持 Func32~63 功能選擇,Func32~63 主要為串行通信功能(包含USART,SPI,I2C,I2S,CAN),分成兩組 Func_Grp1, Func_Grp2。 可以說(shuō)在大部分情況下,移植工作中最常見到的就是這樣串行通信口外設(shè)引腳不一致,所導(dǎo)致的硬件工作的繁瑣。而使用HC32F460則沒(méi)有這個(gè)煩惱。 另外,單片機(jī)在設(shè)計(jì)的時(shí)候還會(huì)發(fā)生硬件人員為了布線方便而忽視軟件編程的問(wèn)題,這在傳統(tǒng)的單片機(jī)上幾乎是難以調(diào)和的矛盾。但是HC32F460則可以非常靈活地進(jìn)行配置,這樣軟件設(shè)計(jì)人員就不用擔(dān)心硬件設(shè)計(jì)人員為了布線方便所導(dǎo)致的軟件設(shè)計(jì)上的麻煩。 當(dāng)然,對(duì)于習(xí)慣了傳統(tǒng)單片機(jī)的設(shè)計(jì)人員,在第一次使用這款單片機(jī)的時(shí)候會(huì)有些不習(xí)慣,畢竟過(guò)于靈活了。如果有不明白的地方,歡迎聯(lián)系我們,我們有專門的FAE會(huì)為您解答。 最后,我們會(huì)不定期更新關(guān)于華大單片機(jī)開發(fā)方面的實(shí)用干貨,歡迎點(diǎn)贊關(guān)注! 平臺(tái)微信公眾號(hào):Zye-BBS 一個(gè)服務(wù)我們河南電子人的電子技術(shù)平臺(tái) 中原電子社區(qū)——為中原電子行業(yè)的繁榮而努力 有技術(shù)問(wèn)題請(qǐng)掃一掃下方二維碼 眾品交鑒 言和意順 電子元器件供應(yīng)商及單片機(jī)方案服務(wù)商 咨詢電話:0371-55908165/15538577277/13837129004 郵箱:pinhekj@163.com
Copyright © 2022 鄭州品和電子科技有限公司 版權(quán)所有本公司深耕8位、32位Cortex-M0+&Cortex-M4單片機(jī)應(yīng)用開發(fā)和軟件設(shè)計(jì)服務(wù)! 備案號(hào):豫ICP備16015205-1號(hào)
技術(shù)支持:13516243932