打印

N32G45X芯片的SysTick是固定900吗 ?

[复制链接]
4616|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
void DelayMs(uint32_t count)
{
        uint32_t temp;

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

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

void DelayUs(uint32_t count)
{
    uint32_t temp;

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

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

    SysTick->CTRL = 0;
}


使用特权

评论回复
地板
sy12138| | 2022-12-15 09:56 | 只看该作者
这个不是固定的

使用特权

评论回复
5
albertaabbot| | 2023-1-5 13:06 | 只看该作者
这个是需要根据你的systick要实现什么功能了

使用特权

评论回复
6
juliestephen| | 2023-1-5 13:14 | 只看该作者
你需要多大的时钟进行驱动呢              

使用特权

评论回复
7
biechedan| | 2023-1-5 14:13 | 只看该作者
不是固定的9000              

使用特权

评论回复
8
xiaoyaodz| | 2023-1-5 16:30 | 只看该作者
你这个是需要自己配置的。              

使用特权

评论回复
9
houjiakai| | 2023-1-6 14:41 | 只看该作者
时间基准有什么问题的吗              

使用特权

评论回复
10
earlmax| | 2023-1-6 16:23 | 只看该作者
如果是需要1Khz的频率,就是需要这个数值。

使用特权

评论回复
11
bestwell| | 2023-2-6 13:55 | 只看该作者
这个看你的代码和配置了,这个不是固定的。

使用特权

评论回复
12
51xlf| | 2023-2-7 20:28 | 只看该作者
这个你设置的频率有关系的。              

使用特权

评论回复
13
janewood| | 2023-2-7 22:15 | 只看该作者
如果是72Mhz的,数据肯定不一样的。

使用特权

评论回复
14
vivilyly| | 2023-2-8 15:38 | 只看该作者
SysTick有什么问题?              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

24

帖子

0

粉丝