![]() |
發(fā)布時(shí)間: 2023-2-22 15:27
正文摘要:異常現(xiàn)象:我正常上電發(fā)送數(shù)據(jù)給串口,它接收不到,可我對它進(jìn)行Stlink仿真并運(yùn)行程序時(shí),在發(fā)送數(shù)據(jù),它就能正常接收了,就算退出了仿真,它也是正常的?芍匦律想姡纸邮詹坏搅。 ... |
小燒友 發(fā)表于 2023-3-6 15:53 Keil中的Use MicroLIB選項(xiàng)是一個(gè)編譯器選項(xiàng),用于啟用或禁用MicroLIB庫。MicroLIB是一個(gè)緊湊的C標(biāo)準(zhǔn)庫,專門為嵌入式系統(tǒng)設(shè)計(jì),支持包括ARM、Cortex-M等在內(nèi)的多種處理器架構(gòu)。 使用MicroLIB庫可以減小代碼體積,提高系統(tǒng)效率,但也會有一定的限制。由于MicroLIB庫比標(biāo)準(zhǔn)C庫更小,所以一些常用的C庫函數(shù)可能沒有實(shí)現(xiàn),需要手動添加相應(yīng)的函數(shù)。另外,一些標(biāo)準(zhǔn)C庫函數(shù)的實(shí)現(xiàn)可能與標(biāo)準(zhǔn)的C庫不同,需要注意。 在Keil中,如果勾選了Use MicroLIB選項(xiàng),則會使用MicroLIB庫進(jìn)行編譯,否則會使用標(biāo)準(zhǔn)C庫進(jìn)行編譯。如果你的系統(tǒng)資源有限,需要減小代碼體積,可以考慮啟用MicroLIB庫。如果你需要使用一些標(biāo)準(zhǔn)C庫函數(shù),或者需要保證與標(biāo)準(zhǔn)C庫的兼容性,可以禁用Use MicroLIB選項(xiàng)。 在使用串口等外設(shè)時(shí),也需要根據(jù)具體的外設(shè)驅(qū)動庫選擇對應(yīng)的編譯器選項(xiàng)。例如,在使用ST公司的HAL庫時(shí),需要在編譯器選項(xiàng)中添加-DUSE_HAL_DRIVER選項(xiàng),以啟用HAL庫。 |
已經(jīng)解決啦,把Use MicroLIB勾上,可這個(gè)備選庫是干哈的啊,有知道的嘛 |
Hephaestus 發(fā)表于 2023-2-24 15:42 不是 有外接電源5V進(jìn)來 |
你的電路板不會是STLink供電的吧? |
暖西夏 發(fā)表于 2023-2-22 18:46 我的時(shí)鐘樹是內(nèi)部時(shí)鐘源HSI進(jìn)來的啊 |
暖西夏 發(fā)表于 2023-2-22 18:46 其實(shí)我沒有外部時(shí)鐘晶振,RCC配置的其實(shí)用不上的 |
有個(gè)疑問啊我看你RCC配置是外部高速時(shí)鐘,但是時(shí)鐘樹那為啥是外部低速 |
Powered by 單片機(jī)教程網(wǎng)