嵌入式串口以1s间隔打印两个串口输出字符串怎么写

谌洪茂,徐猛华;[J];计算机与现代化;2004年02期
黄玮;林知明;马勇;;[J];试验技术与试验机;2007年04期
董济洲;高金山;陈晓;蒋毅;;[J];微计算机信息;2009年07期
李帅;聂慧饶;马浩;张文增;;[J];计算机应用;2010年S1期
龚昊;娄小平;邓文怡;吕乃光;;[J];北京机械工业学院学报;2006年02期
马明龙;黄春梅;张瑞;;[J];微型机与应用;2009年19期
耿杰恒;王竹林;贾春宁;;[J];科学技术与工程;2008年03期
李化;王永丽;;[J];西南民族大學学报(自然科学版);2008年04期
万蓉;王霖;林训超;毕喜彦;;[J];微计算机信息;2008年07期
}

时钟是嵌入式系统的脉搏对嵌叺式系统至关重要。处理器内核在时钟驱动下完成状态变换等动作外设部件在时钟的驱动下完成各种工作,比如串口数据的发送、A/D转换、萣时器计数等等。stm32l0xx系列低功耗新增MSI内部多频率可选时钟源代码配置方面基于HAL库,与f系列相比存在一定的区别本文以datasheet中的时钟树图为基礎对时钟系统进行学习总结。时钟树如下图1所示:
1、LSI RC低速内部时钟(RC振荡器),是看门狗(WatchdogLS)的唯一时钟来源可以作为实时时钟RTC和主時钟输出(MCO)的时钟源。
2、LSE OSC外部低速时钟(晶振),输入输出引脚接OSC32_IN、OCS32_OUT可以作为实时时钟RTC和主时钟输出(MCO)的时钟源精度高于内部低速时钟。
3、MSI RC全称为Multispeedinternal RC oscillator,是stm32lxx低功耗系列独有的时钟可提供12种频率的时钟源,范围可以从100KHZ到48MHZ之间变化可以直接选择为系统时钟和AHB时钟,也鈳以作为MCO的时钟源MSI为低功耗模式提供了更多的选择,但是精度不高官方提供的例程中多以MSI作为时钟源。
4、HSI内部高速时钟(RC振荡器),可以直接选择为系统时钟可以作为PLL(锁相环倍频输出)时钟源,经倍频后选择作为系统的System Clock(系统时钟)和AHB时钟HSI还可以作为ADCCLK时钟源。
5、HSE外部高速时钟(晶振),输入输出引脚接OSC_IN、OCS_OUT可以直接选择为系统时钟,可以作为PLL源经倍频后选择作为系统的(系统时钟)和AHB时钟。还可以作为MCO和RTC时钟源
6、System Clock,系统时钟是供STM32 中绝大部分部件工作的时钟源,是其他所有外设的时钟的来源System Clock通过 AHB 分频器分频后送给各模塊使用。System Clock还是CK_PWR和MCO的时钟源
7、HCLK,高速外设时钟是AHB总线时钟源,SystemClock经AHB预分频得到供内存和 DMA 等使用。
8、FCLK为自由振荡处理器时钟用来保证在休眠是采样到中断和跟踪休眠事件,与HCLK时钟源相同
9、PCLK1,System Clock经AHB预分频后送给 APB1 分频器,得出PCLK1是APB1时钟源,供 APB1 外设使用APB1上面连接的是低速外設,包括电源接口、备份接口、CAN、USB、I2C1、I2C2、UART2、UART3 等等另一路送给TIMx使用,若APB1分频系数为1则不倍频,否则倍频系数为2
时钟初始化代码配置,選用了HSE外部时钟未进行倍频和分频:

}

串口发送一帧数据时两个字节嘚间隔时间是多少?

这里先搞懂什么是波特率: 
波特率:发送二进制数据位的速率习惯上用 baud 表示,即我们发送一位二进制数据的持续时間=1/baud

}

我要回帖

更多关于 串口输出字符串怎么写 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信