收藏官网首页
查看: 11515|回复: 1

将机智云MCU程序改写为STM32HAL库版本的注意事项

3

主题

3

帖子

33

积分

新手上路

Rank: 1

积分
33
跳转到指定楼层
楼主
发表于 2016-4-6 10:08:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 jialian 于 2016-4-6 10:10 编辑

1、所有发送缓存最好修改为全局变量。
宠物屋程序使用标准库的SendData方法发送数据。使用for循环,每次发送一个byte。在发送时发送函数并未结束,所以发送缓存依然存在。但如果使用HAL库的HAL_UART_Transmit_DMA函数来发送的话,可能会存在发送缓存的生存周期问题。故障表现为:大约发送七个字节后出现奇怪的内容。

2、关于定时器
宠物屋程序使用了TIM3定时器。在HAL库中可以不开定时器只用Systick。比如:在SysTick_Handler函数中加入原TIM3回调函数中的语句。或直接使用:SystemTimeCount = HAL_GetTick();


1

主题

25

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
沙发
发表于 2018-1-11 17:16:18 | 只看该作者
能否详细分析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表