打印
[STM8]

STM8S003外部时钟输出CCO的问题

[复制链接]
361|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zwll|  楼主 | 2021-6-2 21:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#include<iostm8s.h>
_Bool LED1 @PD_ODR:2;
_Bool CCO @PC_ODR:4;
_Bool JDQ @PC_ODR:7;
unsigned int nCount;
void Delay(void)
{
        nCount = 10;
  while (nCount != 0)
  {
    nCount--;
  }
}
void GPIO_Init(void)
{
        PD_DDR=0x04;//PD1 LED
        PD_CR1=0X04;
        PC_DDR=0x80;//继电器
        PC_CR1=0X80;//推挽CCO
        
}
void CLK_Init(void)
{
        CLK_SWCR|=0x02;//切换使能
        CLK_ECKCR = 0x01;//允许外部时钟工作
        while(!(CLK_ECKCR&0x02));//外部时钟准备就绪
  CLK_SWR = 0xB4;//切换外部时钟作为主时钟
        CLK_ICKCR = 0x00;
        while((CLK_SWCR&0x01)==0x01);
        CLK_CKDIVR = 0x00;//FHSI RC不分频输出 FCPU=FMASTER不分频输
        CLK_SWCR&=(~0x02);
        CLK_PCKENR1=0x80;
        CLK_PCKENR2=0x00;
        //CLK_CSSR = 0x00;//关时钟安全
        CLK_CCOR =0x05;//或0x09
}
void main(void)
{
        unsigned int a;
        _asm("sim");//关全局中断
        GPIO_Init();
        CLK_Init();
        _asm("rim"); //开全局中断
        while (1)
        {
                LED1=~LED1;
                Delay();
        }

        }
C:\Users\Administrator\Desktop
用ST-LINK进行单步调试时,最终CLK_CCOR寄存器的值为0x65,CCORDY为1,为什么CCO时钟不可用?

使用特权

评论回复
沙发
zwll|  楼主 | 2021-6-2 21:45 | 只看该作者

使用特权

评论回复
板凳
chuxh| | 2021-6-2 21:48 | 只看该作者
请问什么是CCO

使用特权

评论回复
地板
dingy| | 2021-6-2 21:49 | 只看该作者
是不是说的CLK_CCOR寄存器啊

使用特权

评论回复
5
zwll|  楼主 | 2021-6-2 21:51 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

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

本版积分规则

885

主题

11314

帖子

5

粉丝