以此推进张大千、网签万套傅抱石、吴冠中、莫奈、夏加尔、草间弥生等一大批重量级海外艺术作品以愈加快捷高效地露脸进博会。
而IC2通道则核算一次下降沿和之前上升沿之差,北京这样得到高电平时长,然后能够求得周期T和占空比。1、初春场现高档定时器引脚初始化由于TIM1_CH1是衔接在PA8上,初春场现这儿需求敞开GPIOA时钟,并装备引脚为浮空输入,咱们装备的代码如下:voidTIM1_GPIO_Configuration(void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);}2、高档定时器中止优先级设置之前的课程中让咱们对中止优先级已经有了深化了解,这儿由于咱们只要一个捕获/比较中止源,所以优先级随意设置,咱们装备的代码如下:voidTIM1_NVIC_Configuration(void){NVIC_InitTypeDefNVIC_InitStructure;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);NVIC_InitStructure.NVIC_IRQChannel=TIM1_CC_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;NVIC_InitStructure.NVIC_IRQChannelSubPriority=3;NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;NVIC_Init(&NVIC_InitStructure);}3、高档定时器PWM输入形式装备咱们首要对时基和输入捕获结构体初始化,装备代码如下:voidTIM1_Input_Capture_Mode_Configuration(void){TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;TIM_ICInitTypeDefTIM_ICInitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);/*TimeBaseConfiguration*/TIM_TimeBaseStructure.TIM_Period=65535-1;TIM_TimeBaseStructure.TIM_Prescaler=72-1;TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;TIM_TimeBaseStructure.TIM_RepetitionCounter=0;TIM_TimeBaseInit(TIM1,&TIM_TimeBaseStructure);/*PWMInputCaptureConfiguration*/TIM_ICInitStructure.TIM_Channel=TIM_Channel_1;TIM_ICInitStructure.TIM_ICPolarity=TIM_ICPolarity_Rising;TIM_ICInitStructure.TIM_ICSelection=TIM_ICSelection_DirectTI;TIM_ICInitStructure.TIM_ICPrescaler=TIM_ICPSC_DIV1;TIM_ICInitStructure.TIM_ICFilter=0x0;TIM_PWMIConfig(TIM1,&TIM_ICInitStructure);TIM_SelectInputTrigger(TIM1,TIM_TS_TI1FP1);TIM_SelectSlaveMode(TIM1,TIM_SlaveMode_Reset);TIM_SelectMasterSlaveMode(TIM1,TIM_MasterSlaveMode_Enable);TIM_ITConfig(TIM1,TIM_IT_CC1,ENABLE);TIM_ClearITPendingBit(TIM1,TIM_IT_CC1);TIM_Cmd(TIM1,ENABLE);}从上述示例代码来看,咱们首要将TIM1_CH1的捕获计数器设置为1us计数一次,重装载值为65535,所以能够捕获的时刻精度为1us,最低可捕获的频率为15.3Hz。
而且用户在规划之初,房商需求先选定哪一路为触发信号以及触发极性,房商一旦选定某一路为触发信号则对应的即为周期,另一路则对应为占空比,两路捕获极性也是相反的,而且由于是PWM输入捕获的原因,当其间一路装备完结,另一路由硬件主动装备,无需软件来装备。图2PWM输入形式时序图其间,活跃IC1捕获通道核算两次都是上升沿的时刻,即周期T。2、信号捕获/比较使能寄存器CCER在本课中咱们仅用到低2位CC1E和CC1P,信号由于咱们需求在中止中处理捕获的数据,所以装备CC1E为1,CC1P装备为不反相,故设置为0。
需求留意的是,网签万套PWM输入形式需求占用两个捕获寄存器,网签万套且只要TI1FP1和TI2FP2衔接到了从形式操控器(运用PWM输入捕获时,需求装备从形式操控器为复位形式),所以只能运用定时器的通道1或通道2。6、北京下载验证咱们将编译好的程序下载至CKS32F107xx开发板,北京信号发生器和PWM输入引脚PA8经过杜邦线衔接,USB转TTL模块别离与UART1—PA9和电脑相连,然后翻开串口调试帮手,检查打印信息。
4、初春场现高档定时器中止服务函数装备在函数TIM1_CC_IRQHandler中,初春场现如果是第一个上升沿中止,计数器CNT会被复位,锁存到CCR1寄存器的值是0,CCR2寄存器的值也是0,无法核算频率和占空比。
本课中咱们装备的示例代码如下:房商TIM_ICInitTypeDefTIM_ICInitStructure;TIM_ICInitStructure.TIM_Channel=TIM_Channel_1;TIM_ICInitStructure.TIM_ICPolarity=TIM_ICPolarity_Rising;TIM_ICInitStructure.TIM_ICSelection=TIM_ICSelection_DirectTI;TIM_ICInitStructure.TIM_ICPrescaler=TIM_ICPSC_DIV1;TIM_ICInitStructure.TIM_ICFilter=0x0;TIM_PWMIConfig(TIM1,&TIM_ICInitStructure);上述代码中,房商咱们设置定时器的通道1为上升沿捕获,且输入通道1(TI1)与捕获通道1(IC1)为直接映射,不分频,不运用滤波器。才干迭代,活跃价值深挖以立异引爆游戏职业新增量会上,360商业化整合营销司理李晓丝带来《大游可为,立异驱动新空间》主题共享。
跟着AI大模型的迸发,信号PC场景全面起势生成式AI东西用户规划增加、信号PC出货量提高、以黑悟为代表的PC及跨端游戏的迸发等利好要素也将进一步激起PC营销势能。环绕PC小程序游戏和360软件管家,网签万套360才智商业游戏职业出售负责人全俊企带来《PC翻红,流量迁徙新时机》主题共享。
360才智商业游戏职业出售负责人全俊企跟着PC营销价值被从头审视,北京PC与移动生态的交融已经成为必然趋势,北京毫无疑问,PC为小程序游戏供给了巨大的商场空间。凭仗在技能、初春场现广告款式、流量、方针等多个维度的优化和晋级,360才智商业将携手游戏职业协作伙伴,夯实职业根本盘,共拓增量新空间。
顶: 51踩: 77861
评论专区