复合了,她又说没感觉了……好吧,我离开吧……确实,我也很累了~
我很想多问她几个为什么,但还是咽了下去,在校内,她发了两个状态:Schluss machen , Ich werde
dich nie vergessen. 一个意思是分手,一个意思是我永远不会忘记你……
也许真是代沟吧,我不太能理解为什么她作出这样的选择,为什么复合以后没多久,那所谓的感觉说没就没了,心里疼得麻木了,但却没有一滴泪,给公司里的一个对我比较好的学姐短消息,她立刻给我电话,我梗咽了,匆匆挂了电话,我怕再说下去,用尽力气忍了很久的泪水会掉下来……
曾大言不惭,说是喜欢享受孤独,可以耐得住寂寞,到头来在遭遇打击的时候,才发现自己那不堪的脆弱。单曲循环听那首经典的Encore
une Fois,心情缓慢地沉淀……
曾在第二次失恋的时候告诫自己,以后无论和谁恋爱,要留出20%的感情给自己,这样即使遭遇失败,还有力气可以给自己疗伤,但我总是忍不住,终于遭报应了……昨天她提出的分手,今天的我感觉似乎被挖空了一样~
外面阳光明媚,我却把自己关在实验室……我不想让不熟悉的人知道
突然想写一点什么……
手机是因为我换外壳时,把屏线的座弄坏了,其实我在换壳时还打开了网上的教程,可我偏偏觉得那个屏线座一定是滑动开启的,结果用力太大……杯具了……网上说明写得很清楚,把压线槽上的压片拨上去就可以……为什么我还要按自己的想法硬来——想来想去还是自己的坏毛病:自信过头了~总以为自己的直觉是对的,可以相信的……
又想起刚进入公司大半年的时候,调试一块主板,因为硬件上的一个问题和一名DE(Design
Engineer)争论,因为自己以前曾碰到过类似的问题,并想出了解决方案,是可行的,结果证明我的方案是错误的……还好那名DE非常耐心,很和善,让我自己去尝试,不行了他再告诉我他的方案,让我去验证……流泪啊,好人啊……这么看得起我这个乳臭未干而又字符不已的小子……
多年前,我比现在的自己更自负,无论在哪里都要发光发热——我需要别人给予的存在感,需要别人对我的想法和建议给予充分的认同,若被别人否定,肯定会产生激烈的争论……现在的我已经改掉一些,至少自己的想法被否定时,不再那么激烈地去反驳对方了,而是会分析对方的看法,可心里却还是有不少疙瘩的……
分析分析自己这个臭习惯的来源
1.
PWM简介
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”
的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。可以用于模拟DAC。简单说来,PWM就是对脉冲宽度的控制。
STM32的定时器除了TIM6和TIM7。其他的定时器都可以用来产生PWM输出。其中高级定时器TIM1和TIM8可产生多达7路的PWM输出。而通用定时器也能产生多达4路的PWM输出,这样,STM32最多可以同时产生30路PWM输出。这里我们仅利用TIM3的CH2产生一路PWM输出。如果要产生多路输出,大家可以根据我们的代码稍作修改即可。
要使STM32的通用定时器TIMx产生PWM输出,除了上一节介绍的寄存器外,我们还会用到3个寄存器,用来控制PWM。这三个寄存器分别是:捕获/比较模式寄存器(TIMx_CCMR1/2),捕获/比较
使能寄存器(TIMx_CCER),捕获/比较寄存器(TIMx_CCR1~4)。接下来我们简单介绍一下这三个寄存器。
TIMx_CCMR1/2:
1.
STM32通用定时器简介
STM32的通用定时器由一个通过可编程的预分频器(PSC)驱动的16位自动装载计数器(CNT)构成。STM32的通用定时器可以被应用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM等)。使用定时器预分频器和RCC时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。STM32的每个定时器都是完全独立的,没有彼此共享的任何资源。
STM32的通用TIMx(TIM2~TIM5)定时器功能包括:
A. 16位向上、向下、向上/向下自动装载计数器(TIMx_CNT);
B. 16位可编程(可实时修改)的预分频器(TIMx_PSC),计数器时钟频率的分频系数为1~65535之间的任意数值。
C. 4个独立通道(TIMx_CH1~4),这些通道可以用来作为:
● 输入捕获
● 输出比较
● PWM生成(边缘或中间对齐模式)
● 单脉冲模式输出
D. 可使用外部信号(TIMx_ETR)控制定时器和定时器互连(可以用1个定时
1.
窗口看门狗简介
窗口看门狗通常被用来被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6位变成0前被刷新,看门狗电路在达到预置的时间周期时,会产生一个MCU复位。在递减计数器达到窗口寄存器数值之前,如果7位的递减计数器数值(WWDG->CR)被刷新,那么也将会产生一个MCU复位。这表明递减计数器需要在一个有限的时间窗口中被刷新。
上面提到的T6即是窗口看门狗的自减计数器(WWDG->CR)的第六位(最高位),该计数器的时钟来自PCLK1/4096预设分频数。在该计数器的T6位变成0后(小于0x40),就会引起复位。这是窗口的下限。而当计数器的值在大于窗口配置寄存器的窗口值之前就被修改的话,也会引起一次复位,这里窗口值是上限。窗口值是由用户自己设定的,根据实际要求来设计窗口值,但是一定要确保窗口值大于0x40,否则窗口就不存在了。
窗口看门狗的超时公式如下: