精华内容
下载资源
问答
  • DS325X、DS316X、DS317X和DS318X中时钟速率适配器(CLAD)的使用 本应用笔记说明怎样配置DS325X、DS316X、DS317X和DS318X器件中的时钟速率适配器(CLAD)来产生多种时钟源。在具体应用中,这些时钟源可用作LIU参考时钟或...
  • 一、摘要DE2_TV中,有关于寄存器的配置的部分,采用的方法是通过IIC的功能,这里对IIC总线的FPGA实现做个说明。二、实验平台软件平台:ModelSim-Altera 6.4a (Quartus II 9.0)硬件平台:DIY_DE2三、实验原理1、IIC...

    一、摘要

    DE2_TV中,有关于寄存器的配置的部分,采用的方法是通过IIC的功能,这里对IIC总线的FPGA实现做个说明。

    二、实验平台

    软件平台:ModelSim-Altera 6.4a (Quartus II 9.0)

    硬件平台:DIY_DE2

    三、实验原理

    1、IIC总线器件工作原理

    在IIC总线上传送信息时的时钟同步信号是由挂接在SCL时钟线上的所有器件的逻辑“与”完成的。SCL线上由高电平到低电平的跳变将影响到这些器件,一旦某个器件的时钟信号变为低电平,将使SCL线上所有器件开始并保护低电平期。此时,低电平周期短的器件的时钟由低至高的跳变并不影响SCL线的状态,这些器件将进入高电平等待的状态。

    当所有器件的时钟信号都变为高电平时,低电平期结束,SCL线被释放返回高电平,即所有的器件都同时开始它们的高电平期。其后,第一个结束高电平期的器件又将SCL线拉成低电平。这样就在SCL线上产生一个同步时钟。可见,时钟低电平时间由时钟低电平期最长的器件决定,而时钟高电平时间由时钟高电平期最短的器件决定。

    IIC总线上数据的传输速率在标准模式下可达100kbit/s 在快速模式下可达400kbit/s 在高速模式下可达3.4Mbit/s ,连接到总线的接口数量只由总线电容是400pF 的限制决定。

    2、IIC总线的传输协议与数据传送时序

    (1)起始和停止条件

    在数据传送过程中,必须确认数据传送的开始和结束。在IIC总线技术规范中,开始和结束信号(也称启动和停止信号)的定义如图1所示。

    a5cdd561b34092954a5726e9e6e41d78.png

    图1起始和停止信号图

    开始信号:当时钟总线SCL为高电平时,数据线SDA由高电平向低电平跳变,开始传送数据。

    结束信号:当SCL线为高电平时,SDA线从低电平向高电平跳变,结束传送数据。

    开始和结束信号都是由主器件产生。在开始信号以后,总线即被认为处于忙状态,其它器件不能再产生开始信号。主器件在结束信号以后退出主器件角色,经过一段时间过,总线被认为是空闲的。

    (2)数据格式

    IIC总线数据传送采用时钟脉冲逐位串行传送方式,在SCL的低电平期间,SDA线上高、低电平能变化,在高电平期间,SDA上数据必须保护稳定,以便接收器采样接收,时序如图2所示。

    c61ec768c2e526366abf9ff68ffe7823.png

    图2 数据传送时序图

    IIC总线发送器送到SDA线上的每个字节必须为8位长,传送时高位在前,低位在后。与之对应,主器件在SCL线上产生8个脉冲;第9个脉冲低电平期间,发送器释放SDA线,接收器把SDA线拉低,以给出一个接收确认位;第9个脉冲高电平期间,发送器收到这个确认位然后开始下一字节的传送,下一个字节的第一个脉冲低电平期间接收器释放SDA。每个字节需要9个脉冲,每次传送的字节数是不受限制的。

    IIC总线的数据传送格式是在IIC总线开始信号后,送出的第一字节数据是用来选择从器件地址的,其中前7位为地址码,第8位为方向位(R/W)。方向位为“0”表示发送,即主器件把信息写到所选择的从器件中;方向位为“1”表示主器件将从从器件读信息。格式如下:

    8f45e6b70fab5bb9f1312920c19100ef.png

    开始信号后,系统中的各个器件将自己的地址和主器件送到总线上的地址进行比较,如果与主器件发送到总线上的地址一致,则该器件即被主器件寻址的器件,其接收信息还是发送信息则由第8位(R/W)决定。发送完第一个字节后再开始发数据信号。

    (3)响应

    数据传输必须带响应。相关的响应时钟脉冲由主机产生,当主器件发送完一字节的数据后,接着发出对应于SCL线上的一个时钟(ACK)认可位,此时钟内主器件释放SDA线,一字节传送结束,而从器件的响应信号将SDA线拉成低电平,使SDA在该时钟的高电平期间为稳定的低电平。从器件的响应信号结束后,SDA线返回高电平,进入下一个传送周期。

    通常被寻址的接收器在接收到的每个字节后必须产生一个响应。当从机不能响应从机地址时,从机必须使数据线保持高电平,主机然后产生一个停止条件终止传输或者产生重复起始条件开始新的传输。如果从机接收器响应了从机地址但是在传输了一段时间后不能接收更多数据字节,主机必须再一次终止传输。这个情况用从机在第一个字节后没有产生响应来表示。从机使数据线保持高电平主机产生一个停止或重复起始条件。完整的数据传送过程如图3所示。

    56dcccb5bfe61703561c89610776b7bc.png

    图3 完整的数据传送过程

    另外,IIC总线还具有广播呼叫地址用于寻址总线上所有器件的功能。若一个器件不需要广播呼叫寻址中所提供的任何数据,则可以忽咯该地址不作响应。如果该器件需要广播呼叫寻址中按需提供的数据,则应对地址作出响应,其表现为一个接收器。

    四、实验过程

    根据上述的实验原理,对DE2_TV中的IIC部分进行modelsim仿真。

    1、IIC所需时钟的仿真

    FPGA作为IIC器件的主机,要产生IIC的工作时钟,下面先对IIC所需的时钟信号进行仿真。

    待仿真的时钟信号程序如下:

    c1d486a1a1e911aad7714a0b46ffff9c.png

    testbench程序如下:

    74b003ba129b1bfc7c09c6580858da90.png

    modelsim仿真的波形如下:

    737446d34afb36ae612bb0860d1f12cf.png

    图4 IIC内部时钟仿真图

    经过计算,IIC内部所用的时钟频率为40KHz。

    2、IIC整体仿真

    相关程序在附件中。下面是仿真波形。

    0972070f7e909267a39d289bebc48ddd.png

    图5 IIC整体仿真波形图

    结合上述仿真波形图和程序可以看出:

    起始位:SCLK为高电平时,SDAT由高到低,指示IIC总线传输数据的开始;

    之后,传送一个字节的数据,即4A,为从机的地址,随后,跟了一个高电平,为应答位;

    之后,传送一个字节的数据,即01,为从机地址的子地址,随后,跟了一个高电平,为应答位;

    之后,传送一个字节的数据,即08,为上面子地址寄存器配置的数据,随后,跟了一个高电平,为应答位;

    最后,为停止位,SCLK为高电平时,SDAT由低到高,指示该次IIC总线传输数据的结束。

    -END-

    更多精彩文章:

    • 技术货:值得珍藏的经典模拟电路

    • 技术货:统治全球的10大算法

    • 技术货:傅立叶分析和小波分析之间的关系?

    • 技术货:教你怎么检查电路原理图

    • 资深工程师带你深入理解LDO

    分享技术,帮助更多人!请点击右下角“好看”

    91af228e4824800da364a8bef541ce31.png
    展开全文
  • [DESCRIPTION] 计算DSI数据速率的方式,以及如何配置时钟clk的方式 [KEYWORD] dsi、data rate、mipi clk [SOLUTION] 1、DSI vdo mode下的数据速率data_rate的大致计算公式为: Data rate= (H...

    [DESCRIPTION]

    计算DSI数据速率的方式,以及如何配置时钟clk的方式


    [KEYWORD]
     dsi、data rate、mipi clk

     

    [SOLUTION]

    1、DSI vdo mode下的数据速率data_rate的大致计算公式为:
    Data rate= (Height+VSA+VBP+VFP)*(Width+HSA+HBP+HFP)* total_bit_per_pixel*frame_per_second/total_lane_num

     

    2、DSI cmd mode下的数据速率data_rate的大致计算公式为:
    Data rate= width*height*1.2* total_bit_per_pixel*frame_per_second/total_lane_num


    参数注释:
    data_rate : 表示的是数据速率
    width,height  :屏幕分辨率
    VSA VBP VFP :DSI vdo mode的vertical porch配置参数
    HSA HBP HFP :DSI vdo mode的horizontal porch配置参数
    total_bit_per_pixel :表示的是一个pixel需要用几个bit来表示,比如RGB565的话就是16个bit
    frame_per_second :就是我们通常看到的fps,叫做帧率,表示每秒发送多少个帧,一般是60帧每秒
    total_lane_num :表示的是data lane的对数。

     

    3、DSI采用的是双边采样,则clk等于数据速率的一半,因此: clk=data_rate/2
    有两种配置clk的方式,第一种方式配置四个参数得到,第二种配置方式直接配置频率,建议采用第二种。
    第一种方式,通过div分频倍频实现,各个平台略有差异,但是原理基本一致,请参考porting guide,如下举例89平台:

        params->dsi.pll_div1   = ;  //配置范围为0,1,2,3的时候,对应的div1_real等于1,2,4,4

        params->dsi.pll_div2   = ;  //配置范围为0,1,2,3的时候,对应的div2_real等于1,2,4,4

        params->dsi.fbk_div   = ;  //范围 0..63

        params->dsi.fbk_sel   = ;  //配置范围为0,1,2,3的时候,对应的fbk_sel_real等于1,2,4,4

               输出频率=26MHz*(fbk_div+1)*(2*fbk_sel_real)/(div1_real*div2_real)

    第二种方式,直接配置clk大小:
        params->dsi.PLL_CLOCK = LCM_DSI_6589_PLL_CLOCK_234;//这里举例89平台,使用一个宏,表示配置的clk等于234MHz。但是在89之后的平台,使用直接配置一个频率数字的方式,比如params->dsi.PLL_CLOCK = 234,表示234MHZ)

     

    4、在lcm porting过程中,这些参数都定义在lcm_drv.h文件中的LCM_DSI_PARAMS结构体中,随着平台的发展,或许有所不同,但是基本原理都是一致的,如何配置clk的大小,请先根据自己的帧率、像素格式、porch值、屏的分辨率、data lane对数等计算出data_rate,然后计算出clk。

     

    在后面问一句,datasheet 中出现的dsi ddr clk rate 是什么意思 ddr 是double data-rate 的意思吗?知道的回答一下。

    转载于:https://my.oschina.net/u/1465/blog/1531738

    展开全文
  • 计算DSI数据速率的方式,以及如何配置时钟clk的方式 [KEYWORD]  dsi、data rate、mipi clk   [SOLUTION] 1、DSI vdo mode下的数据速率data_rate的大致计算公式为: Data rate= (Height+VSA+VBP+VFP)*...
    [DESCRIPTION]

    计算DSI数据速率的方式,以及如何配置时钟clk的方式


    [KEYWORD]
     dsidata rate、mipi clk

     

    [SOLUTION]

    1、DSI vdo mode下的数据速率data_rate的大致计算公式为:
    Data rate= (Height+VSA+VBP+VFP)*(Width+HSA+HBP+HFP)* total_bit_per_pixel*frame_per_second/total_lane_num

     

    2、DSI cmd mode下的数据速率data_rate的大致计算公式为:
    Data rate= width*height*1.2* total_bit_per_pixel*frame_per_second/total_lane_num


    参数注释:
    data_rate : 表示的是数据速率
    width,height  :屏幕分辨率
    VSA VBP VFP :DSI vdo mode的vertical porch配置参数
    HSA HBP HFP :DSI vdo mode的horizontal porch配置参数
    total_bit_per_pixel :表示的是一个pixel需要用几个bit来表示,比如RGB565的话就是16个bit
    frame_per_second :就是我们通常看到的fps,叫做帧率,表示每秒发送多少个帧,一般是60帧每秒
    total_lane_num :表示的是data lane的对数。

     

    3、DSI采用的是双边采样,则clk等于数据速率的一半,因此: clk=data_rate/2
    有两种配置clk的方式,第一种方式配置四个参数得到,第二种配置方式直接配置频率,建议采用第二种。
    第一种方式,通过div分频倍频实现,各个平台略有差异,但是原理基本一致,请参考porting guide,如下举例89平台:

        params->dsi.pll_div1   = ;  //配置范围为0,1,2,3的时候,对应的div1_real等于1,2,4,4

        params->dsi.pll_div2   = ;  //配置范围为0,1,2,3的时候,对应的div2_real等于1,2,4,4

        params->dsi.fbk_div   = ;  //范围 0..63

        params->dsi.fbk_sel   = ;  //配置范围为0,1,2,3的时候,对应的fbk_sel_real等于1,2,4,4

               输出频率=26MHz*(fbk_div+1)*(2*fbk_sel_real)/(div1_real*div2_real)

    第二种方式,直接配置clk大小:
        params->dsi.PLL_CLOCK = LCM_DSI_6589_PLL_CLOCK_234;//这里举例89平台,使用一个宏,表示配置的clk等于234MHz。但是在89之后的平台,使用直接配置一个频率数字的方式,比如params->dsi.PLL_CLOCK = 234,表示234MHZ)

     

    4、在lcm porting过程中,这些参数都定义在lcm_drv.h文件中的LCM_DSI_PARAMS结构体中,随着平台的发展,或许有所不同,但是基本原理都是一致的,如何配置clk的大小,请先根据自己的帧率、像素格式、porch值、屏的分辨率、data lane对数等计算出data_rate,然后计算出clk。

     

    展开全文
  • 1:系统时钟初始化,包括系统时钟和要开放的IO口或者功能的时钟配置。 2:IO口初始化,包括引脚,速率,输入输出模式等。 3:NVIC 中断向量配置 ,中断向量基地址和优先级的配置。 4:TIM3初始化:包括自动重装值...

    原作者:http://www.eeworld.com.cn/mcu/article_2016082828940.html

     

    配置流程:

     

    1:系统时钟初始化,包括系统时钟和要开放的IO口或者功能的时钟配置。
    2:IO口初始化,包括引脚,速率,输入输出模式等。
    3:NVIC 中断向量配置 ,中断向量基地址和优先级的配置。
    4:TIM3初始化:包括自动重装值,分频值,计数模式,使能TIM中断,使能TIM3外设
    5:中断处理函数:注意清除TIMx的中断待处理位
    注意:
    1:RCC初始化要使能或者失能 APB1 外设时钟。
    2:中断处理函数:注意清除TIMx的中断待处理位 TIMx_SR寄存器
    3:关于时钟:初始化RCC时使用SystemInit()函数时默认的是AHB不分频,即HCLK等于SYSHCLK,APB2不分频,APB1为HCLK 2分频而定时器3时钟使能在RCC_APB1ENR寄存器中定义,因此TIM3时钟为36M

     

     

     

     

    原程序为:
    #include"stm32f10x.h"
    #include"stm32f10x_tim.h"

    #define LED0_OFF  GPIO_SetBits(GPIOA,GPIO_Pin_8)// LED0关
    #define LED0_ON GPIO_ResetBits(GPIOA,GPIO_Pin_8)//LED0开

    u16 i=0;


    //初始化IO端口
    void IO_Configuart(void)   
    {
        GPIO_InitTypeDef GPIO_InitStructure;                                       //定义 GPIO_InitStructure为    GPIO_InitTypeDef结构体类型
        //LED0
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;                               //引脚选择
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;           //50MHz速率
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;           //推挽输出
        GPIO_Init(GPIOA,&GPIO_InitStructure);                                 //初始化

    }

    //复位和系统时钟控制
    void RCC_Configuare(void)
    {
        SystemInit();//频率设定有system_stm32f10x.c文件中的宏定义 开放某个宏 当调用SystemInit()时即可设置好频率
        RCC_ClockSecuritySystemCmd(ENABLE);//使能或者失能时钟安全系统

        //使能GPIOA,GPIOD端口时钟
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);//使能或者失能 APB1 外设时钟 
    //    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);//允许总线CLOCK,在使用GPIO之前必须允许相应的端口时钟
        /*    也可以写为RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOD,ENABLE);   更加简洁*/
    }

    //NVIC设置 系统中断管理
    void NVIC_Configuare(void)
    {
        NVIC_InitTypeDef   NVIC_InitStructure;
        NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x0);//设定中断向量表基址0x08000000
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);// 先占优先级0位  从优先级4位

        //使能TIM3中断
        NVIC_InitStructure.NVIC_IRQChannel=TIM3_IRQn;                       //TIM3中断 
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0x0F;    //先占优先级0位,从优先级4位
        NVIC_InitStructure.NVIC_IRQChannelSubPriority=0x0F;                //
        NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
        NVIC_Init(&NVIC_InitStructure);
    }
    //初始化TIM3 1ms 定时
    void TIM3_Configuare(void)
    {
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
        //TOUT=ARR*(PSC+1)/Tclk   ARR=10 PSC=3599 Tclk=36M  TOUT=0.001s=1ms
        TIM_TimeBaseStructure.TIM_Period = 10;                  //设置在下一个更新事件装入活动的自动重装载寄存器周期的值     计数到10为1ms
        TIM_TimeBaseStructure.TIM_Prescaler =(7200-1);    //设置用来作为TIMx时钟频率除数的预分频值  这里是7200分频    72M=72000000 ; 72000000 /7200=10000;
        TIM_TimeBaseStructure.TIM_ClockDivision = 0;         //设置时钟分割:TDTS = Tck_tim
        TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;    //TIM向上计数模式
        TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根据TIM_TimeBaseInitStruct中指定的参数初始化TIMx的时间基数单位
        
        TIM_ITConfig(TIM3,TIM_IT_Update|TIM_IT_Trigger,ENABLE); //使能或者失能指定的 TIM 中断 
        TIM_Cmd(TIM3, ENABLE);  //使能TIMx外设

    }

    int main (void)
    {

        RCC_Configuare();
        IO_Configuart();
        NVIC_Configuare();
        TIM3_Configuare();
        LED0_OFF;
        while(1)
        {
        
        }
                
    }

    //TIM3中断处理函数
    void TIM3_IRQHandler(void)
    {
        if(TIM_GetITStatus(TIM3,TIM_IT_Update)!=RESET) //检查指定的 TIM 中断发生与否 
        {
            TIM_ClearITPendingBit(TIM3, TIM_IT_Update  );  //清除TIMx的中断待处理位:TIM 中断源 
            i++;
            if(i==1000)
            {
                LED0_ON;

            }
            if(i==2000)
            {
                LED0_OFF;

                i=0;
            }    
        }
    }

    转载于:https://www.cnblogs.com/chulin/p/8479935.html

    展开全文
  • 如何配置DSI时钟频率

    2019-10-07 06:52:16
    计算DSI数据速率的方式,以及如何配置时钟clk的方式 [KEYWORD]dsi、data rate、mipi clk [SOLUTION] 1、DSI vdo mode下的数据速率data_rate的大致计算公式为:Data rate= (Height+VSA+VBP+VFP)*(Width+HSA+HBP+...
  • 经过system_stm32f10x.c文件中的SystemInit()函数之后,这里是指的默认时钟配置如下图所示: STM32F103的系统框架图如下所示: 可见:SPI1是在APB2上的,SPI2是在APB1上的。 SPI的波特率控制有8种分频可选 SPI控制...
  • 时钟速率的角度,分为两类高速时钟(HS)和低速时钟(LS)。而把它们组合起来就有四种时钟:HSE、HIS、LSE、LSI。至于为什么会有这么复杂的时钟配置,主要是考虑到系统的性能和功耗两个方面的因素吧。单一时钟的话可能...
  • STM32时钟树.jpg

    2019-05-31 14:35:01
    stm32的时钟树,STM32微控制器的时钟树则是可配置的,其时钟输入源与最终达到外设处的时钟速率不再有固定的关系
  • 一、实验环境构建图一网络拓扑图说明:路由器的串口是背对背的直接连接,因此,有一个串口要配置时钟速率,使用clock rate命令进行配置配置时钟速率的一串口为DCE端。 二、配置实验1、 基本配置图二 配置路由器、...
  • Raspberry Pi Zero W:串口(UART)的配置和使用开启UART据官方所言...Mini UART没有时钟源,必须由内核提供时钟源,而内核频率本身是变化的,导致Mini UART速...
  • 2双时钟沿_谈谈时钟

    2020-12-27 15:56:08
    本文是半成品,大概率会鸽…………本文主要目的是系统的总结下时钟的相关...不同的应用场合对速率要求不同,对于一些管理或配置,几百K的UART或I2C就能满足要求,而对某些业务数据通常需要PCIE、SAS等高达数Gbps的协...
  • 配置静态路由

    2012-11-04 16:08:11
    5、设置串口时钟速率(DCE),两台路由器相连必须有一个时钟速率。 6、设置各个pc的ip地址。 7、配置对应路由的的静态路由,并查看路由表。 8、配置默认路由。 9、用ping检查是否各个pc之间可以通讯。
  • 时钟速率的角度,分为两类高速时钟(HS)和低速时钟(LS)。 而把它们组合起来就有四种时钟:HSE、HIS、LSE、LSI。至于为什么会有这么复杂的时钟配置,主要是考虑到系统的性能和功耗两个方面的因素吧。单一时钟的话...
  • 在学习单片机(51系列,AVR系列,PIC系列)的过程中,只要设定了外接晶振,我们就只关心的时序图,无需再进行时钟的配置,而STM32微控制器的时钟树则是可配置的,其时钟输入源与最终达到外设处的时钟速率不再有固定...
  • 计算DSI数据速率的方式,以及如何配置时钟clk的方式 [KEYWORD]  dsi、data rate、mipi clk   [SOLUTION] 1、DSI vdo mode下的数据速率data_rate的大致计算公式为: Data rate= (Height+VSA+VBP+VFP)*(Wid
  • 配置PPPoE接入网

    2019-11-17 20:51:44
    配置PPPoE接入网 实验环境要求: 1、安装winxp、win7或winsrv 2003的pc机一台 2、cisco Packet Tracer7.0模拟器 实验目标:配置基本网络环境,配置子公司网络采用串行...1.配置接口的时钟速率,截图 2.配置接口的...
  • EBU(电磁)Intel XEON Haswell – E5 26xx v4系列(高时钟速率芯片,但没有必要是最高的) 注意:HFSS 主要在内核中求解,因此时钟速率和内存速率很重要关闭超线程 (Hyper-threading)开启睿频加...
  • cognos 配置

    2015-04-02 17:11:38
    相应的数值与拓扑中其他服务器的 CPU 数量、 CPU 时钟速率、内存等成函数关系。 该设置指定由 IBM Cognos 8 拓扑中的某个服务器处理的 BI 请求数。 默认情况下,请求被均衡分配,因此每个服务器预期会处理相同数量的...
  • EBU(电磁)Intel XEON Haswell – E5 26xx v4系列(高时钟速率芯片,但没有必要是最高的) 注意:HFSS 主要在内核中求解,因此时钟速率和内存速率很重要关闭超线程 (Hyper-threading)开启睿频加...
  • 玩FPGA的都知道,跨时钟域进行处理设计是很常见的事,而常见的有使用FIFO或者双口RAM实现跨时钟域的数据传输,再进而处理,本次将讲一下在System Generator中使用多速率系统,分成以下三个步骤进行: 第一步:创建...
  • 静态路由是非自适应性路由... 网络拓扑图说明:路由器的串口是背对背的直接连接,因此,有一个串口要配置时钟速率,使用clock rate命令进行配置配置时钟速率的一串口为DCE端。  二、配置实验  1、基本配置 ...
  • 打开可连续写入 选用外部时钟 打开串口一 开启异步输出模式 配置参数 无需更改参数 波特率默认为115200 若...系统时钟配置为80MHZ 按Enter键后 点击ok 时钟配置完成 工程配置如下 打开文件 点击GENERATE CODE生

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 250
精华内容 100
关键字:

时钟速率配置