N32G45X芯片的SysTick是固定900吗 ?

[复制链接]
 楼主| chengzheng13 发表于 2022-12-12 16:41 | 显示全部楼层 |阅读模式
N32G45X芯片的SysTick是固定9000吗 ?系统嘀嗒校准值固定为 9000,当系统嘀嗒时钟设定为 9MHz(HCLK/8 的最大值),产生 1ms 时间基准。
就是说系统时钟频率一定的情况下,它产生的时间基准是固定的吗 ?
yangxiaor520 发表于 2022-12-12 19:25 来自手机 | 显示全部楼层
是固定的,系统嘀嗒时钟都是1ms
sy12138 发表于 2022-12-15 09:56 | 显示全部楼层
  1. void DelayMs(uint32_t count)
  2. {
  3.         uint32_t temp;

  4.         SysTick->LOAD = SystemCoreClock / 1000 - 1;                           /* set reload register */
  5.         SysTick->VAL = 0UL;                                                   /* Load the SysTick Counter Value */
  6.         SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk; /* Enable SysTick Timer */

  7.         while (count--) {
  8.                 do {
  9.                         temp = SysTick->CTRL;
  10.                 } while (temp & 0x01 && !(temp & (1 << 16)));
  11.         }
  12.                
  13.         SysTick->CTRL = 0;
  14. }

  15. void DelayUs(uint32_t count)
  16. {
  17.     uint32_t temp;

  18.     SysTick->LOAD = SystemCoreClock / 1000000 * count + 1;                /* set reload register */
  19.     SysTick->VAL = 0UL;                                                   /* Load the SysTick Counter Value */
  20.     SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk; /* Enable SysTick Timer */

  21.     do {
  22.         temp = SysTick->CTRL;
  23.     } while (temp & 0x01 && !(temp & (1 << 16)));

  24.     SysTick->CTRL = 0;
  25. }


sy12138 发表于 2022-12-15 09:56 | 显示全部楼层
这个不是固定的
albertaabbot 发表于 2023-1-5 13:06 | 显示全部楼层
这个是需要根据你的systick要实现什么功能了
juliestephen 发表于 2023-1-5 13:14 | 显示全部楼层
你需要多大的时钟进行驱动呢              
biechedan 发表于 2023-1-5 14:13 | 显示全部楼层
不是固定的9000              
xiaoyaodz 发表于 2023-1-5 16:30 | 显示全部楼层
你这个是需要自己配置的。              
houjiakai 发表于 2023-1-6 14:41 | 显示全部楼层
时间基准有什么问题的吗              
earlmax 发表于 2023-1-6 16:23 | 显示全部楼层
如果是需要1Khz的频率,就是需要这个数值。
bestwell 发表于 2023-2-6 13:55 | 显示全部楼层
这个看你的代码和配置了,这个不是固定的。
51xlf 发表于 2023-2-7 20:28 | 显示全部楼层
这个你设置的频率有关系的。              
janewood 发表于 2023-2-7 22:15 | 显示全部楼层
如果是72Mhz的,数据肯定不一样的。
vivilyly 发表于 2023-2-8 15:38 | 显示全部楼层
SysTick有什么问题?              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部