嵌入式技术论坛
直播中

LL-LING宁

8年用户 1322经验值
擅长:电源/新能源
私信 关注
[问答]

K210-RT-DRACO导入DHT11软件包报错该如何修改?

一个0error 0warning的工程 导入DTH11软件包后 运行报错

packages\dhtxx-latest\src\dhtxx.c:33:16: error: 'SysTick' undeclared (first use in this function)
us = us * (SysTick->LOAD / (1000000 / RT_TICK_PER_SECOND));
^~~~~~~
原函数

RT_WEAK void rt_hw_us_delay(rt_uint32_t us)
{
rt_uint32_t delta;
us = us * (SysTick->LOAD / (1000000 / RT_TICK_PER_SECOND));
delta = SysTick->VAL;
while (delta - SysTick->VAL < us) continue;
}
这种情况是什么原因 该如何修改 请各位帮忙解答 感谢

回帖(2)

bigbangboom

2023-4-14 10:00:39
SysTick 好像只是在 arm 平台下,k210 下是没有的,改一下这个延时函数的实现就好了
举报

LL-LING宁

2023-4-14 10:00:48
那可以问一下该如何修改吗?因为好像DHT11的工作是精准依赖系统节拍的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分