使用13.56MH晶振作为系统时钟.主函数如下: void main(void) { /* CLK configuration -------------------------------------------*/ /* Select HSE as system clock source */ CLK_SYSCLKSourceSwitchCmd(ENABLE); CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSE); /* system clock prescaler: 1*/ CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1); while (CLK_GetSYSCLKSource() != CLK_SYSCLKSource_HSE) {} /* GPIO Configuration */ GPIO_Init(GPIOB, GPIO_Pin_2, GPIO_Mode_Out_PP_Low_Fast); while (1) { GPIOB->ODR ^= GPIO_Pin_2; } } 实现测量GPIO的翻转速度只有1.1MH这是为什么呢?GPIO的翻转速度不是最高10MH吗? 请高手指教 |
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看
static void MCU_Clock_Init(void)
{
CLK_DeInit(); //时钟寄存器初始化
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //内部时钟1分频
CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV1); //主要时钟分频
CLK_HSECmd(ENABLE); //使能外部时钟
while(CLK_GetFlagStatus(CLK_FLAG_HSERDY) == RESET); //等待外部时钟稳定
(void)CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE,CLK_CURRENTCLOCKSTATE_ENABLE); //自动切换到 外部主时钟
}
我做项目时,用的STM8S207RB,GPIO口的速度挺快的,没具体没时,在是在24M的外部时钟下,与内核时钟已相差不多了。
GPIOB->BRR=GPIO_Pin_11;
GPIOB->BSRR=GPIO_Pin_11;
10M 调用库函数与操作寄存器效果一样
初始化的时候速度设置的多少