首页 > 新闻中心 > 行业动态

AG官方网站地址|STM8S208R8的第五个程序---时钟CCO输出验证

发布时间:2025-10-15 18:05:47    次浏览

#includeiostm8s208r8.h/************************************验证PE0脚时钟输出功能,并且用示波器查看输出的24M时钟在连上ST-LINK后的DEBUG模式里OptionBytes中EXTCLK选择晶体时钟源确认Flash_Wait_States已经置1************************************/void GPIO_INIT()//PE0脚CCO输出使能,按照手册说的可以设置为上拉输入或推挽输出{PE_DDR_DDR0=1;PE_CR1_C10=1;//PE推挽输出}void CLK_INIT(){CLK_ECKR_HSEEN=1;//开外部while(!CLK_ECKR_HSERDY);//等待外部时钟准备好CLK_SWCR_SWEN=1;//使能时钟切换CLK_SWR=0XB4;//HSE为主时钟源while(!CLK_SWCR_SWIF);//等待切换成功CLK_SWCR_SWEN=0;// 清除切换标志CLK_CKDIVR=0;//不分频}void CCO_INIT(){CLK_CCOR_CCOSEL=2;//按照手册修改它就可以看到我们想看的外部时钟24M或16M 128K等等CLK_CCOR_CCOEN=1;//使能时钟输出}void main(){GPIO_INIT();CLK_INIT();CCO_INIT();while(1);}/************************************************************这里要提一笔,IAR for STM8S自带的iostm8s208r8.h文件里面CCOBSY,他把OPQ的O写成了零如果有用到的时候一定要注意,至少我安装的这个软件是有这么一个问题,虽然无关紧要************************************************************/原文链接:http://www.eeworld.com.cn/mcu/article_2016101230400.html