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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我在采集了一路AD信号后,通过sci发送给串口调试工具,发现接受不到或者是乱码。代码是这样的:3 Y+ A5 V* H3 R4 e4 u
for(;;)6 ?& y1 }. N  a- z0 U! |
        {
1 A; ]* G! M3 h5 C# r                while(AdcRegs.ADCST.bit.INT_SEQ1==0)* y, W( Y) [' L" d1 @; ~
                {}
" c7 {+ O( f5 ~9 K  [                AdcRegs.ADCST.bit.INT_SEQ1_CLR=1;6 M+ _8 w  o8 Z$ E/ E* I4 g6 |
                SampleTable=(AdcRegs.ADCRESULT0>>4);, U  T. \) F& Z
                scia_xmit(SampleTable);
3 h7 `; U* J, `! j2 e- R7 U                LoopCount++;
* k. M& U+ _1 X# v. e        }
+ a8 D% K. b/ J; Y2 ]
5 E$ y7 H7 P+ Y* }void scia_xmit(int a)/ ?; q- l6 Z- o! p; c
{
- X. V, V9 ]% Z; }7 b        while(ScicRegs.SCIFFTX.bit.TXFFST!=0)
% B3 s' Z. V" [, K& n* A: I8 J        {}3 b) w0 N! w6 ]% c1 v; Z
        SciaRegs.SCITXBUF=a;+ }$ J( N' B: f8 f1 p& Z" b
}$ G  h2 v% w3 [8 N. q$ o+ ]
# m5 H* U1 n8 M4 I
void scia_fifo_init()5 J/ Z0 P+ E1 \" K8 Q" y
{
' X, I' I* l* S6 P  t        SciaRegs.SCIFFTX.all=0xE040;$ L; D: ?3 f1 [& ]5 D& o, u
        SciaRegs.SCIFFRX.all=0x204f;
% E5 M! }0 L' @5 t6 D# b. L: L        SciaRegs.SCIFFCT.all=0x0;
" |& L5 d9 N; z! G}, T6 {$ C3 ]% {2 K; c! {6 C
2 \, B, P( \! q7 _$ s
请问是带代码有问题吗?还是说是,28335AD转化的结果是12位的,SCI通讯是八位的,两个数据不一样导致的呢?
4 ~& B! j# o/ ~# [* I( g# m% R3 y' j6 x: g2 G

" e- i3 p1 o8 v+ w7 g* M; O5 b, ^. {" ~
  • 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 20:10 , Processed in 0.187500 second(s), 23 queries , Gzip On.

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

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

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