历史上的今天
今天是:2025年04月25日(星期五)
2020年04月25日 | stm8S毫秒定时器
2020-04-25 来源:eefocus
#include "tim4.h"
#include "stm8s_tim4.h"
#define TIM4_PERIOD 124
void Dely1ms(void)
{
TIM4_DeInit();
/* Time base configuration */
// 8M/64=125000HZ
// (x + 1)/125000=0.001s = 1ms
// x = 124
TIM4_TimeBaseInit(TIM4_PRESCALER_64, TIM4_PERIOD);
/* Clear TIM4 update flag */
TIM4_ClearFlag(TIM4_FLAG_UPDATE);
/* Enable update interrupt */
TIM4_ITConfig(TIM4_IT_UPDATE, DISABLE);
/* Enable TIM4 */
TIM4_Cmd(ENABLE);
while( SET != TIM4_GetFlagStatus(TIM4_FLAG_UPDATE));
}
void DelyMs(uint32_t ms)
{
while(ms--) Dely1ms();
}
上一篇:STM8新建IAR工程
史海拾趣
|
static BOOL SetFrequencyControl1( PDEVICE_INSTANCE DeviceInstance, MASK *Mask ) { ULONG Tmp; EnterCriticalSection(&D ...… 查看全部问答> |
|
我全部用的是MAXIM的器件,虽然做工不太讲究,大家参考看下,本来图应明天上的,因为我手机线在单位,我现把柯达相机要回照了下,要不得明天啦,现在我上传,焊工不好的地方请大家包含,这也是我用一天时间调后半部分,前半部昨晚已结束。 ...… 查看全部问答> |
|
最近看了一些关于RTC校准的帖子,发现很多人存在疑惑。正好最近我也在STM32中实现了RTC校准。发些心得。这些对老手来说有些罗索,但对新手有益处。 实现RTC 校准的核心之一是库文件Stm321f0x_bkp.c中的void BKP_SetRTCCalibrationValue (uint8_t C ...… 查看全部问答> |
|
信号干扰问题已经成为电路设计中几乎不可避免的问题。本人是做智能家居产品设计的,使用无线传输数据,信号干扰(尤其是串扰)在数字设计中普遍存在,有可能出现在芯片、PCB板、连接器、电源和连接器电缆等器件上。如果串扰超过一定的限度就会降低 ...… 查看全部问答> |
|
运放作为比较器,采用0~5V的LM324单电源供电,负脚接的是+2.5V直流电位,正脚接±8V信号。不知道为何,当-8V输入时,输出仍然是+5V。… 查看全部问答> |
|
最在ubuntu下搭建交叉编译环境时,按照附录的步骤搭建,但并不顺利: 首先在Linux系统下建立目录如:/opt/toolchains/目录,再通过WinSCP软件把开发板提供的软件包拷贝到我们刚新建的目录下,然后解压: liunx@ubuntu:/opt/toolchains$ ...… 查看全部问答> |




