找回密码
 注册
关于网站域名变更的通知
查看: 395|回复: 1
打印 上一主题 下一主题

在将AD结果寄存器的数据通过串口发送给串口调试工具时出现乱码,或者接受不到的现...

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-11-5 15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我在采集了一路AD信号后,通过sci发送给串口调试工具,发现接受不到或者是乱码。代码是这样的:% I) X4 S- B+ ]' H, l1 m
for(;;)
+ c7 r& R& j, \0 H        {
' L" z- x; U+ ~$ ]* A3 r7 z                while(AdcRegs.ADCST.bit.INT_SEQ1==0)2 s' _1 `9 [/ ?: O
                {}
1 W- i$ p! `$ \1 F                AdcRegs.ADCST.bit.INT_SEQ1_CLR=1;& a) t: G! K1 j5 X/ }$ K
                SampleTable=(AdcRegs.ADCRESULT0>>4);
7 J1 r9 h+ y( M+ w                scia_xmit(SampleTable);( v- ?$ O3 D; G
                LoopCount++;
; c  q% g$ [6 I+ ]3 I, f5 }5 M+ u        }
1 ]. {  D7 F8 H8 d
, ^7 L+ K) _  D: Kvoid scia_xmit(int a)
/ T# S# X7 s& M0 ]+ t{- j2 ^  t. _1 Q& e/ {* Z
        while(ScicRegs.SCIFFTX.bit.TXFFST!=0)
5 g. O8 N: }  P: s* r4 Y        {}
; O1 M$ X. A. i: q: c        SciaRegs.SCITXBUF=a;
2 r7 z2 M2 D" {! i}: q+ _2 P, @% G4 F

$ ]$ g" m/ b% Y5 V0 q/ f  \void scia_fifo_init()* [$ ~: d* Q( z: N6 [7 z" N
{' |+ Z; |/ Y, s9 i+ Y" A
        SciaRegs.SCIFFTX.all=0xE040;
* }9 A+ m. }) n" \) S4 t        SciaRegs.SCIFFRX.all=0x204f;
& k, S( h  q: h, r        SciaRegs.SCIFFCT.all=0x0;& v' g9 {3 ^/ s9 D; h  b( |
}
3 O+ y2 m2 D; @% w0 {3 b9 ~+ T# U( h2 b4 V- F9 e- o3 \, e" s" e) @
请问是带代码有问题吗?还是说是,28335AD转化的结果是12位的,SCI通讯是八位的,两个数据不一样导致的呢?
) [$ q8 K. x( H  C$ N! ?1 {1 a8 @
2 F  X2 g' b: Q- t

0 X7 K) K$ e6 Z$ G9 |; A0 T( E7 l' p2 F* Y. A8 j  s1 c
  • TA的每日心情
    开心
    2022-12-5 15:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-11-5 16:32 | 只看该作者
    28335AD转化的结果是12位的,SCI通讯是八位的
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 22:19 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表