跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YT MCAL
  4. McuPeripheralClockConfig和GptDriverConfiguration

McuPeripheralClockConfig和GptDriverConfiguration

已定时 已固定 已锁定 已移动 YT MCAL
7 帖子 2 发布者 138 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • chriskikiC 离线
    chriskikiC 离线
    chriskiki
    写于 最后由 编辑
    #1

    请问一下McuPeripheralClockConfig配置的应该是功能时钟吧,为什么GPT模块下面需要配置GptDriverConfiguration-->GptClockReferencePoint,这个GptClockReferencePoint时钟是配置来干嘛的

    1 条回复 最后回复
    0
    • zyqZ 离线
      zyqZ 离线
      zyq YunTu
      写于 最后由 编辑
      #2

      McuPeripheralClockConfig用于配置所有外设功能时钟,GptClockReferencePoint需要选择McuClockReferencePoint时钟参考点,用于Gpt通道的频率计算(Gpt/GptChannelConfigSet/GptChannelConfiguration/GptChannelConfiguration_0/GptChannelTickFrequency)

      1 条回复 最后回复
      0
      • chriskikiC 离线
        chriskikiC 离线
        chriskiki
        写于 最后由 编辑
        #3

        也就是说Gpt tick的频率是根据McuClockReferencePoint时钟参考点的频率而不是功能时钟的频率计算的,那McuPeripheralClockConfig配置的功能时钟的作用又是什么呢?

        1 条回复 最后回复
        0
        • zyqZ 离线
          zyqZ 离线
          zyq YunTu
          写于 最后由 zyq 编辑
          #4

          McuClockReferencePoint时钟参考点是用于给其他模块引用的,可以是外设时钟,也可以是其他时钟,其频率是由McuClockSettingConfig中各时钟源配置与McuPeripheralClockConfig配置计算出来的。

          另外:部分Gpt通道(如LPTMR)时钟来源可能来自McuPeripheralClockConfig中时钟,也可能直接来自其他时钟,具体可查看RM手册IP Control (IPC)章节内容,若GptLptmrChannelClkSrc选择LPTMR_CLOCK_SOURCE_IPC,具体时钟为McuPeripheralClockConfig中配置的时钟,若选择非IPC时钟,时钟源即为选择的时钟。GptChannelTickFrequency频率计算需要在GptChannelClkSrcRef中正确选择时钟参考点。

          1 条回复 最后回复
          0
          • chriskikiC 离线
            chriskikiC 离线
            chriskiki
            写于 最后由 编辑
            #5

            如果Gpt通道(LPTMR)时钟来源于其他时钟,那我是不是在MCU中可以把LPTMR的功能时钟随便设置,只要满足小于50M就行。因为我只关注GptChannelTickFrequency的频率所以我只要保证Gpt通道(LPTMR)的时钟来源就行?另外如果可以随意设置功能时钟,那我GptChannelTickFrequency的频率需不需要小于功能时钟

            1 条回复 最后回复
            0
            • zyqZ 离线
              zyqZ 离线
              zyq YunTu
              写于 最后由 编辑
              #6

              若选择其他时钟,则不需要在Mcu中配置IPC时钟,GptChannelTickFrequency是根据GptChannelClkSrcRef自动计算的,GptChannelClkSrcRef选择在GptLptmrChannelClkSrc中配置的时钟源即可。

              1 条回复 最后回复
              0
              • chriskikiC 离线
                chriskikiC 离线
                chriskiki
                写于 最后由 编辑
                #7

                好的理解了,非常感谢

                1 条回复 最后回复
                0

              • 云途论坛规则/Yuntu Forum Rules

                发帖前请查看

              • YCT离线License申请流程

                帮助没办法联网的电脑使用YCT

              • YT CONFIG TOOL调查问卷

                帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

              • demo
                12
                can
                9
                lin stack
                6
                yt-link
                5
                vscode
                3
                adc模块
                2
                i2c
                2
                uuid
                2
                Online Users
                • 登录

                • 登录或注册以进行搜索。
                • 第一个帖子
                  最后一个帖子
                0
                • 版块
                • 最新
                • 标签
                • 热门