新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于stm32自由控制io口的筆記

        關于stm32自由控制io口的筆記

        作者: 時間:2016-11-21 來源:網絡 收藏
        剛入手stm32,想從最簡單的控制io口做起,仿照歷程,書寫了一個控制PA15口持續輸出低電平的程序,可是無論怎么樣就是不能將IO口拉低,始終輸出3.3V,那個糾結啊!后來仔細問了同學才明白原因:

        PA15為復用端口,作者為了在學員使用JLINK調試時產生不必要的麻煩,在包含某些system文件時已經將該口的復用功能默認打開了。

        本文引用地址:http://www.104case.com/article/201611/319558.htm

        所以在軟件編寫的時候要先禁用JTAG功能才能把這個IO口當成普通IO口使用。也就是在程序開始的時候加上這一句話:JTAG_Set(JTAG_SWD_DISABLE);

        因為stm32功能強悍,但引腳有限,所以大部分的引腳都有復用功能,所以使用IO口是要特別注意這點:例如某些IO與LCD功能復用,所以大家在使用 LCD同時需要控制IO口電平時,需要先把復用功能關閉,設置完了之后再打開該IO口特殊功能。當然有些復用功能還是默認關閉的,也就是說IO口可以直接使用,而不需要在之前加禁用復用功能的語句。



        關鍵詞: stm32自由控制io

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 新宾| 玉环县| 淳化县| 平陆县| 吕梁市| 天气| 神农架林区| 通渭县| 南宁市| 高雄县| 顺昌县| 宜昌市| 竹北市| 曲周县| 桐城市| 玉溪市| 巫山县| 安宁市| 乌什县| 韩城市| 宁乡县| 奉新县| 黄骅市| 三河市| 德钦县| 资中县| 镇江市| 油尖旺区| 遂宁市| 多伦县| 榕江县| 梨树县| 敦煌市| 长泰县| 安康市| 介休市| 翁牛特旗| 衡山县| 蓬安县| 澄江县| 岑巩县|