2170|4

2870

帖子

4

TA的资源

五彩晶圆(中级)

楼主
 

NUCLEO_G431RB测评-定时器测试 [复制链接]

由于这几天有时间鼓捣了一下申请的NUCLEO_G431RB开发板。发现了一些问题。

感谢EEWORLD和ST公司提供开发板。

首先介绍一下开发环境,STM32CUBEMAX 5.40板,keil 5.27 IDE。

1、打开外部晶振

2、设置系统时钟


可以看到外设的频率,APB1和APB2都是168M。应该没有问题了

3、设置定时器TIM6

计时分频为1M,PreScaler =168 - 1,定时器计数为1000, counter Period =1000

中断打开,自动重装。那么计时中断为1m一次。

4、在主程序中打开中断

HAL_TIM_Base_Init(&htim6);
HAL_TIM_Base_Start_IT(&htim6);

5、修改中断函数TIM6_DAC_IRQHandler

加入计时变量 sysclk++;

那么在循环中检测sysclk的值,sysclk > 500 ,翻转LED极性

HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);

操作到此完成,编译->下载->reset。开始测试。

发现LED非常的缓慢的亮起。大概也就是100ms计数一次的样子。于是使用函数

uint32_t sysclock = HAL_RCC_GetSysClockFreq();

输出系统频率后为SysClock=16000000。不对呀,查看设置为168M的时钟频率呀怎么不对了。打开设置代码也没有发现问题。所以怀疑STM32G431的HAL库代码有问题。

此外,在这之前还发现TIM7和TIM6的设置和代码一样。TIM7只要打开中断

HAL_TIM_Base_Start_IT(&htim7);

程序就死机了。也是不知道什么原因。我测试的问题,请ST公司能够重视一下。

 

 


    

此内容由EEWORLD论坛网友bigbat原创,如需转载或用于商业用途需征得作者同意并注明出处

此帖出自stm32/stm8论坛

最新回复

楼主没有在回调函数上操作 直接在void TIM6_DAC_IRQHandler(void)中写代码。   详情 回复 发表于 2019-12-16 22:45
点赞 关注
 

回复
举报

1366

帖子

6

TA的资源

版主

沙发
 

把代码工程发一下把,我看看API是什么问题?你这样也没找到具体问题的原因

此帖出自stm32/stm8论坛

点评

谢谢,我把工程文件发上来了。文件中把驱动部分给删除了。因为这部分代码是自动生成的。固件库 STM32Cube FW_G4 V1.1.0 其它就是STM32CUBE 5.40 keil 5.27 IDE  详情 回复 发表于 2019-12-6 15:38
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 

回复

2870

帖子

4

TA的资源

五彩晶圆(中级)

板凳
 

文件太大了,我把主要部分保留了下来。这是工程文件和我写的程序。

test64.zip (78.55 KB, 下载次数: 5)



 

此帖出自stm32/stm8论坛
 
 

回复

2870

帖子

4

TA的资源

五彩晶圆(中级)

4
 
RCSN 发表于 2019-12-6 13:55 把代码工程发一下把,我看看API是什么问题?你这样也没找到具体问题的原因

谢谢,我把工程文件发上来了。文件中把驱动部分给删除了。因为这部分代码是自动生成的。固件库

STM32Cube FW_G4 V1.1.0

其它就是STM32CUBE 5.40 keil 5.27 IDE

此帖出自stm32/stm8论坛
 
 
 

回复

39

帖子

1

TA的资源

一粒金砂(中级)

5
 

楼主没有在回调函数上操作

直接在void TIM6_DAC_IRQHandler(void)中写代码。

此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表