历史上的今天
今天是:2024年09月16日(星期一)
2018年09月16日 | STM32CubeMX:ETR外部脉冲计数器
2018-09-16 来源:eefocus
使用TIM定时器ETR管脚对外部脉冲进行计数,用PA0模拟产生脉冲进行计数。
芯片:STM32F103C8T6
输出:PA0、PA12(TIM1_ETR)、USART1
配置界面
TIM1配置
Period为计数溢出周期
代码应用
/* USER CODE BEGIN 2 */
HAL_TIM_Base_Start(&htim1);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_0,(GPIO_PinState)!HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0));
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_0,(GPIO_PinState)!HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0));
printf("num=%d\r\n",htim1.Instance->CNT);
}
/* USER CODE END 3 */
标准库获取计数器值用TIM_GetCounter函数,HAL函数中,直接调用值即可,好一顿找……
史海拾趣
|
方法:将multisin10.1中Circuit Design Suite 10.0\\stringfiles文件中的english的文件用补丁代替,,,但不要改变english 的名称..... … 查看全部问答> |
|
电阻种类及特点简介 电阻,英文名resistance,通常缩写为R,它是导体的一种基本性质,与导体的尺寸、材料、温度有关。欧姆定律说,I=U/R,那么R=U/I,电阻的基本单位是欧姆,用希腊字母“Ω”表示,有这样的定义:导体上加上一伏特电压时,产生一 ...… 查看全部问答> |
|
做应用的需要一片固定的内存,我在Config.bib中划好,在驱动里增加了MmIOMapSpace和MmIOUnMapSpace以及对应的IOCTL,在驱动内部测试,这片内存可以正常访问,map以及unmap。 我用IOCTL为应用返回这片内存的物理及虚拟地址,为什么在应用中使用该虚 ...… 查看全部问答> |
|
[求助]DPF播放一個半小時的幻燈圖片後就不再播放了。爲什麽? 在板子上做测试,从服务器上读图片,在板子上以幻灯片的形式播放,几乎每次一个半小时后就停止播放。系统是winCE的,网上查了好久,知道是订阅时间的问题,但不知道该改哪部分的代码,请达人们指教,小弟刚接触嵌入式开发。… 查看全部问答> |
|
偶刚入此行,有些问题过于菜鸟,请大虾多多指教。 本人使用at91sam9261 开发板,用 sam-ba 2.4 往dataflash里面写,用ads1.2便宜的bin文件,通过sam-ba 里面的“send boot file”可以将 bin文件写进去,reset后也可以被执行。但当偶有vxwork下的t ...… 查看全部问答> |
|
以前从没接触过430,我看到那个工作电流就傻眼了,口水啊……。视频教程也不能下载,最近没有时间看(只有上班时间才能上网,很少见吧!)。手上电路图也没有,幸好板子上所有连接都标注好了。看了看寄存器,感觉挺简单,无非就是PXSEL选择功能,PX ...… 查看全部问答> |




