你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

新手剛開始用 HAL 庫 , 請問 HAL庫 小問題 ?

[复制链接]
jeffhe1 提问时间:2018-12-3 19:10 /
小弟最近 剛學習使用 HAL 庫 , 因此拿了 硬石 sample code (YSF1_HAL-121. MH-Z14A二氧化碳传感器模块 ), 當作練習
但出現附圖上面的錯誤 ?  不知道有哪位大神可以指導一下 , 謝謝
12.png

评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20

查看全部评分

收藏 评论15 发布时间:2018-12-3 19:10

举报

15个回答
sincomaster 回答时间:2018-12-4 09:01:26
头文件有问题使有些函数未定义是不是路径没设置好啊

评分

参与人数 1ST金币 +4 蝴蝶豆 +2 收起 理由
STMCU + 4 + 2

查看全部评分

zhao.zhao 回答时间:2018-12-4 09:04:12
头文件#include "stm32f1xx.h"是用标准库编程时用的,
现在要改成#include "stm32f1xx_hal.h"

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

jeffhe1 回答时间:2018-12-4 09:13:46
zhao.zhao 发表于 2018-12-4 09:04
头文件#include "stm32f1xx.h"是用标准库编程时用的,
现在要改成#include "stm32f1xx_hal.h" ...

sample code 是硬石的 , 都沒修改過 , 是硬石 complier 沒注意到這個問題 ?
那它 應該也沒辦法被正確執行吧 ?
子曰好人 回答时间:2018-12-4 09:34:06
最好把工程贴出来,才更容易让别人帮你查错
shakencity 回答时间:2018-12-4 10:58:43
错误的那个×已经提示你调用库文件选错头文件的,那是标准库,现在是HAL库,至于其他配置你都要调用正确的库文件才行,工程配置最好也看一下哦

评分

参与人数 1ST金币 +5 蝴蝶豆 +2 收起 理由
STMCU + 5 + 2

查看全部评分

andey 回答时间:2018-12-4 11:16:41
提示: 作者被禁止或删除 内容自动屏蔽
jeffhe1 回答时间:2018-12-4 11:53:22
附件是我拿到的 sample code , 目前我用 標準庫移植 ok了 , 但我還是想 HAL 庫 到底出什麼問題 ? 如何才能正確使用 HAL 庫?需要下載捨麼 軟件庫 嗎?

YSF1_HAL-121. MH-Z14A二氧化碳传感器模块.rar

下载

8.08 MB, 下载次数: 2, 下载积分: ST金币 -1

jeffhe1 回答时间:2018-12-4 11:55:04
jeffhe1 发表于 2018-12-4 11:53
附件是我拿到的 sample code , 目前我用 標準庫移植 ok了 , 但我還是想 HAL 庫 到底出什麼問題 ? 如何才能 ...

主要是 uart cmd 沒送出來? , LCD可以正常顯示
电子星辰 回答时间:2018-12-4 13:10:57
我编译出来没有问题呀?
3.JPG

是不是你的工程设置有什么问题?
4.JPG

评分

参与人数 1ST金币 +6 蝴蝶豆 +3 收起 理由
STMCU + 6 + 3

查看全部评分

jeffhe1 回答时间:2018-12-4 16:04:38
电子星辰 发表于 2018-12-4 13:10
我编译出来没有问题呀?

編譯沒問題 , 只是加上 MH-Z14 sensor module , 就沒辦法正常WORK , 用示波器 量 Tx 訊號 , 沒送值出來
還是我 keil C 沒安裝 HAL 庫 的安裝軟件 ? 對不起 , 對 HAL 庫比較不熟 , 所以工作環境 有沒有架好 , 也不是很清楚 , 使用 HAL 庫 , 有要再安裝什麼軟件嗎 ?
jeffhe1 回答时间:2018-12-4 16:12:12
這是我 complier 後的圖 , 還是哪裡可以看工程環境沒架好 ?

complier

complier
电子星辰 回答时间:2018-12-4 16:26:38
jeffhe1 发表于 2018-12-4 16:04
編譯沒問題 , 只是加上 MH-Z14 sensor module , 就沒辦法正常WORK , 用示波器 量 Tx 訊號 , 沒送值出來
...

难道没加MH-Z14的时候能正常工作,有串口值?
jeffhe1 回答时间:2018-12-4 17:19:40
电子星辰 发表于 2018-12-4 16:26
难道没加MH-Z14的时候能正常工作,有串口值?

也沒有 ,所以才覺得是我哪裡環境沒架好 , 看 uart 設定 都沒問題
跟標準庫比起來 , HAL 庫 增加了許多條件 , 也還沒完全看懂 , 只是感覺它卡在時間裡很久
HAL_UART_Transmit(&husartx,&aTxBuffer[0],9,0xFFFF) <----還在研究這個函式怎麼使 ,
裡面太多條件了
电子星辰 回答时间:2018-12-4 17:33:27
jeffhe1 发表于 2018-12-4 17:19
也沒有 ,所以才覺得是我哪裡環境沒架好 , 看 uart 設定 都沒問題
跟標準庫比起來 , HAL 庫 增加了許多條 ...

感觉你这个0xFFFF的时间等待有点长,要是没发完就恼火咯
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版