51uwb.cn

 找回密码
 立即注册
楼主: tuzhuke
打印 上一主题 下一主题

【独家框架】UWB DWM1000 开源项目框架

  [复制链接]

0

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
楼主
发表于 2020-12-4 11:28:08 | 显示全部楼层
多谢分享。
回复

使用道具 举报

0

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
沙发
发表于 2020-12-8 15:16:39 | 显示全部楼层
研究了下框架,在407移植后,可运行。在运行过程中出现TIM3中断处理时间过长,导致systick无法更新,而HAL_SPI_TransmitReceive在读写时,又需要根据tick来计算超时。需要将TIM3的中断优先级降低下。不知道是否合理?
  1. void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
  2. {

  3.   if(htim_base->Instance==TIM3)
  4.   {
  5.   /* USER CODE BEGIN TIM3_MspInit 0 */

  6.   /* USER CODE END TIM3_MspInit 0 */
  7.     /* Peripheral clock enable */
  8.     __HAL_RCC_TIM3_CLK_ENABLE();
  9.     /* TIM3 interrupt Init */
  10.     HAL_NVIC_SetPriority(TIM3_IRQn, 15, 2);
  11.     HAL_NVIC_EnableIRQ(TIM3_IRQn);
  12.   /* USER CODE BEGIN TIM3_MspInit 1 */

  13.   /* USER CODE END TIM3_MspInit 1 */
  14.   }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-5-12 12:32 , Processed in 0.011805 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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