当前位置: 首页 > news >正文

台州优化网站自己注册公司网站

台州优化网站,自己注册公司网站,网站建设 有必要吗,seo关键词排名教程在这里使用了借用了EB官方的demo,实现的效果每1S产生一个中断,实现LED的亮灭。 首先在port配置中仅到PTA29,这是一个LED灯控制信号。在platform中加入PIT中断,因为GPT计数器可以利用PIT中断。在MCU的时钟配置中,保持de…

在这里使用了借用了EB官方的demo,实现的效果每1S产生一个中断,实现LED的亮灭。
首先在port配置中仅到PTA29,这是一个LED灯控制信号。
在这里插入图片描述
在platform中加入PIT中断,因为GPT计数器可以利用PIT中断。
在这里插入图片描述
在MCU的时钟配置中,保持demo的默认配置,使用AIPS_SLOW_CLK时钟,其时钟源为FIRC内部时钟,时钟频率为24M
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
然后在GPT配置中导入该参考时钟源,注意使用的是PIT类型的计数器,要选择CONTINUOUS,这样才会一直产生中断,如果是ONE_SHOT则只有一次中断产生。
在这里插入图片描述
最后生成代码,代码例程也是官方demo中的

void Gpt_PitNotification(void)
{cntt++;toggleLed = 1U;
}/**
* @brief        Main function of the example
* @details      Initializes the used drivers and uses the Gpt
*               and Dio drivers to toggle a LED periodically
*/
int main(void)
{uint8 count = 0U;uint8 pinValue = STD_LOW;/* Init clock */
#if (STD_ON == MCU_PRECOMPILE_SUPPORT)Mcu_Init(NULL_PTR);
#elseMcu_Init(&Mcu_Config_VS_0);
#endif#if (STD_ON == MCU_INIT_CLOCK)/* Initialize the clock tree and apply PLL as system clock */Mcu_InitClock(McuClockSettingConfig_0);#else#error "The Mcu Init Clock API should be enabled from the Mcu driver"
#endif/* Initialize all pins using the Port driver */
#if (STD_ON == PORT_PRECOMPILE_SUPPORT)Port_Init(NULL_PTR);
#elsePort_Init(&Port_Config_VS_0);
#endif/* Initialize Platform driver */Platform_Init(NULL_PTR);/* Initialize the high level configuration structure of Gpt driver */
#if (STD_ON == GPT_PRECOMPILE_SUPPORT)Gpt_Init(NULL_PTR);
#elseGpt_Init(&Gpt_Config_VS_0);
#endif/* Start the Gpt timer */Gpt_StartTimer(GptConf_GptChannelConfiguration_GptChannelConfiguration_0, 24000000U);/* Enable the Gpt notification to get the event for toggling the LED periodically */Gpt_EnableNotification(GptConf_GptChannelConfiguration_GptChannelConfiguration_0);while (1){/* Toggle the gpio pin to blink the LED when the Pit notification is called */if (1U == toggleLed){count++;pinValue = (STD_LOW == pinValue) ? STD_HIGH : STD_LOW;Dio_WriteChannel(DioConf_DioChannel_Digital_Output_LED, pinValue);toggleLed = 0U;}}Gpt_StopTimer(GptConf_GptChannelConfiguration_GptChannelConfiguration_0);//    Exit_Example(TRUE);return (0U);
}

由于PIT的时钟为24M,所以Gpt_StartTimer(GptConf_GptChanelConfiguration_GptChannelConfiguration_0, 24000000U);满偏值写入24000000,则可以实现1S的中断。在PIT中断函数中进行CNT自加,与秒表计数对比,可以验证计时频率符合要求。

但是,实际上到产品上的板子不会去使用内部时钟,而是外部的晶振的时钟,会更加稳定,所以在MCU的时钟配置中,需要把PIT的源时钟修改为PLL时钟。此处使能PLL锁相环,使能PHI0的分频功能
在这里插入图片描述
同时VCO和PHI0输出的频率需要更新,点击计算器按钮可以自动更新。
在这里插入图片描述
同时MUX0中更新其他分支下的时钟频率
在这里插入图片描述
同时在MCUPeripheral中使能PLL时钟

在这里插入图片描述
MCU中修改参考源时钟的频率
在这里插入图片描述
GPT中加入时间参考源
在这里插入图片描述
最后生成相关代码运行即可实现

http://www.dtcms.com/a/595078.html

相关文章:

  • 福建网站建设服务wordpress+谷歌加速
  • 沈阳cms模板建站试述网站建设应考虑哪些方面的问题
  • 网站seo诊断湖南岚鸿诊断做产品包装的3d网站
  • 郑州建网站价格平面设计网站编辑招聘
  • 珠海门户网站建设公司百度小程序怎么找
  • 绍兴网站建设企业网站建设管理平台
  • 【CS创世SD NAND征文】守护关键时刻的“黑匣子”:CS创世SD NAND在随身求救报警器中的核心应用
  • 网站建设哪家g好易企秀h5制作官网
  • 淮南矿业集团廉政建设网站新开网店自己如何推广
  • 七.二分算法
  • 怎么用视频做网站首页学校让做网站做完怎么交
  • 注册公司费用要多少厦门seo大佬
  • 做网站填素材wordpress手机网站模板制作
  • 有经验的番禺网站建设綦江建设银行网站
  • 网站 备案信息开发网站用php还是jsp
  • 编程基础核心知识(2)
  • mui做网站兰州网站seo服务
  • PiliPlus 1.1.5-pre | 纯净无广开源的b站第三方,非常好用
  • OpenTenBase V5的全新简易安装
  • 普通电抗器电压校验:短路时校验线残压:
  • 建网站的方案免费建立移动网站吗
  • 网站制作设计正规公司好用的黄页网
  • 中国建设银行积分网站建立微信公众号步骤
  • 郑州做网站kuihuakeji昆明定制化网站建设
  • 洞头区网站建设收费网站建设广告图片
  • 菏泽网站建设优惠臻动传媒什么是整合营销概念
  • 奉贤庄行网站建设中装建设网站
  • 网站聊天代码网片机
  • 合肥网站设计高端公司网络课程网站模板
  • 月嫂的个人简历网站模板化妆品企业网站案例大全