社区
单片机/工控
帖子详情
STM32L151C8TX TIME2 ETR2做外部输入计数器时无法计数
wlzdq
2020-10-13 11:37:18
貌似stm32 做外部输入计数器时很困难,前期在STM32F103C8TX上时就费了不少劲。后来因功耗和内部ADC误差问题,改用STM32L151C8TX,不想调试了2天,计数器也没有工作。
请问各位大侠谁知道问题所在?谢谢了!
...全文
496
3
打赏
收藏
STM32L151C8TX TIME2 ETR2做外部输入计数器时无法计数
貌似stm32 做外部输入计数器时很困难,前期在STM32F103C8TX上时就费了不少劲。后来因功耗和内部ADC误差问题,改用STM32L151C8TX,不想调试了2天,计数器也没有工作。 请问各位大侠谁知道问题所在?谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bingxiezhuixing
2022-04-13
打赏
举报
回复
我现在也遇到了这个问题,不知道原因,你解决了么。
wlzdq
2020-10-14
打赏
举报
回复
是STM32CubeMX 生成的初始化代码,HAL函数。这些代码在STM32F103c8t6上可以计数。 但在STM32L151C8T6时,在kell,IAR上都试验过,均没有计数,(示波器量管脚信号正常)。 初始化函数。 static void MX_TIM2_Init(void) { /* USER CODE BEGIN TIM2_Init 0 */ /* USER CODE END TIM2_Init 0 */ TIM_ClockConfigTypeDef sClockSourceConfig = {0}; TIM_MasterConfigTypeDef sMasterConfig = {0}; /* USER CODE BEGIN TIM2_Init 1 */ /* USER CODE END TIM2_Init 1 */ htim2.Instance = TIM2; htim2.Init.Prescaler = 0; htim2.Init.CounterMode = TIM_COUNTERMODE_UP; htim2.Init.Period = 0xffff; htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim2) != HAL_OK) { Error_Handler(); } sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_ETRMODE2; sClockSourceConfig.ClockPolarity = TIM_CLOCKPOLARITY_NONINVERTED; sClockSourceConfig.ClockPrescaler = TIM_CLOCKPRESCALER_DIV1; sClockSourceConfig.ClockFilter = 0; if (HAL_TIM_ConfigClockSource(&htim2, &sClockSourceConfig) != HAL_OK) { Error_Handler(); } sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; if (HAL_TIMEx_MasterConfigSynchronization(&htim2, &sMasterConfig) != HAL_OK) { Error_Handler(); } /* USER CODE BEGIN TIM2_Init 2 */ /* USER CODE END TIM2_Init 2 */ } main 函数里只有3句相关 MX_TIM2_Init(); // __HAL_TIM_ENABLE( &htim2 ); HAL_TIM_Base_Start( &htim2 ); Cnt = __HAL_TIM_GET_COUNTER( &htim2 );
wlzdq
2020-10-14
打赏
举报
回复
管脚及CUBEMX设置。
STM32
L151C8T6核心板原理图
STM32
L151C8T6原理图
STM32
L151C8T6是一款基于ARM Cortex-M 内核
STM32
系列的32位的微控制器,程序存储器容量是64KB,需要电压2V~3.6V,工作温度为-40°C ~ 85°C。
参考手册.zip_
STM32
L151C8教程_
STM32
L151手册_
stm32
l151_
stm32
l151 手册_xn-l15
STM32
L151的一些参考资料,希望对各位有用!!!!
stm32
L151c8t6 USART1例程
stm32
L151c8t6 USART1例程 可以参考,因为发现L系列的资料比较少, 所以分享给大家,这是第一次在csdn上传资料,自感惭愧,
stm32
l151c8t6开发板全套例程
stm32
l151c8t6开发板全套程序,包含ADC、GPIO低功耗模式,网卡控制等功能。keil5可以直接编译不加任何修改,其他版本没试过。
stm32
l151c8t6rtcalarma定
时
唤醒
stm32
l151c8t6rtcalarma定
时
唤醒,亲测可直接用
单片机/工控
27,382
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章