新闻中心

EEPW首页>嵌入式系统>牛人业话> ARM11 S3C6410系列教程之二:串口

ARM11 S3C6410系列教程之二:串口

—— ARM11S3C6410系列教程之二串口
作者:Machinnneee 时间:2013-12-24 来源:电子产品世界 收藏

  对于发送和接受的模式设置通过配置UCON0进行设置,该意义如下:

本文引用地址://m.amcfsurvey.com/article/203123.htm

  为使串口的发送速度更快,需要采用S3C6410的功能,具体为UFCON0,具体意义如下:

  波特率设置公式

  DIV_VAL = UBRDIVn + (num of 1’s in UDIVSLOTn)/16
  DIV_VAL = (PCLK / (bps x 16 ) ) −1
  DIV_VAL = (EXT_UCLK0 / (bps x 16 ) ) −1
  or
  DIV_VAL = (EXT_UCLK1 / (bps x 16 ) ) −1

  在上个文章中,我们设置了PCLK=66.5MHz ,现在我们用bps=115200,通过计算可以得出DIV_VAL=35.08,可以使UBRDIV0=35,那么num of 1’s in UDIVSLOT0=1.28=1,具体设置程序如下:

  通过判断UFSTAT0中的低7位是否为零来判断中是否有数据,

  若有数据可以通过读取URXH0来读取数据:

  这时需要注意,在接收和发送的时候,要检查中是否为满,若空间已满,则需要等待才能进行后续的发送或接收数据。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭