找回密码
 立即注册
楼主: 深渊

8G1K08A-8PIN 串口复用问题请教

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-25 20:48:55

1

主题

7

回帖

25

积分

新手上路

积分
25
发表于 2024-9-26 00:28:34 | 显示全部楼层
再请教一下,我发现int一般是4个字节,但是再单片机上似乎不是4个字节,位移的时候发现16和24位的位移高16位数据丢失,请教怎么处理呢,代码如下
  1. value=  RX1_Buffer[3];
  2.         i = RX1_Buffer[4];
  3.         value+=  (i << 8);
  4.         i = RX1_Buffer[5];
  5.         value+=  (i << 16);
  6.   i = RX1_Buffer[6];
  7.         value+=  (i << 24);
复制代码

value, i 都定义为int形。但是发现高16位数据丢了,请教这个怎么处理呢? 感谢

点评

单片机的int类型长度是2字节,16位  详情 回复 发表于 2024-9-26 00:32
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

积分
5452
发表于 2024-9-26 00:32:58 | 显示全部楼层
深*** 发表于 2024-9-26 00:28
再请教一下,我发现int一般是4个字节,但是再单片机上似乎不是4个字节,位移的时候发现16和24位的位移高16 ...

单片机的int类型长度是2字节,16位
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-9-26 08:29:41 | 显示全部楼层
深*** 发表于 2024-9-26 00:28
再请教一下,我发现int一般是4个字节,但是再单片机上似乎不是4个字节,位移的时候发现16和24位的位移高16 ...

楼下说的对,int类型是2字节的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-25 20:48:55

1

主题

7

回帖

25

积分

新手上路

积分
25
发表于 2024-9-26 08:38:31 | 显示全部楼层
感谢 已解决
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:183
  • 最近打卡:2025-05-01 11:02:56

5

主题

36

回帖

483

积分

中级会员

积分
483
发表于 2024-10-2 00:52:20 | 显示全部楼层
8G1K08A -8pin  3.0 3.1 rx tx 串口1不用切换到其它pin
同波特率也可以外连串口设备,
串口助手或main里发送命令数据  
外设备返回数据存数组处理,并可串口打印调试,
省掉2pin脚

点评

现在建议 P3.0/P3.1 专门保留给 仿真/烧录 使用  详情 回复 发表于 2024-10-2 08:46
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-10-2 08:46:49 | 显示全部楼层
vip2*** 发表于 2024-10-2 00:52
8G1K08A -8pin  3.0 3.1 rx tx 串口1不用切换到其它pin
同波特率也可以外连串口设备,
串口助手或main里发 ...

现在建议 P3.0/P3.1 专门保留给 仿真/烧录 使用

截图202410020847378664.jpg

截图202410020849305789.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:183
  • 最近打卡:2025-05-01 11:02:56

5

主题

36

回帖

483

积分

中级会员

积分
483
发表于 2024-10-2 13:35:01 | 显示全部楼层
神*** 发表于 2024-10-2 08:46
现在建议 P3.0/P3.1 专门保留给 仿真/烧录 使用

8pin脚位宝贵,如果用上I2c  pca或adc  iokey就差不多用完了

点评

建议 换 AI8H2K08U-45I-TSSOP20/SOP16  详情 回复 发表于 2024-10-2 13:36
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-10-2 13:36:17 | 显示全部楼层
vip2*** 发表于 2024-10-2 13:35
8pin脚位宝贵,如果用上I2c  pca或adc  iokey就差不多用完了

建议 换 AI8H2K08U-45I-TSSOP20/SOP16
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:183
  • 最近打卡:2025-05-01 11:02:56

5

主题

36

回帖

483

积分

中级会员

积分
483
发表于 2024-10-2 13:40:43 | 显示全部楼层
神*** 发表于 2024-10-2 13:36
建议 换 AI8H2K08U-45I-TSSOP20/SOP16

只想用8pin的,够用就可以,脚多了也是浪费,占用pcb
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:451
  • 最近打卡:2025-05-01 22:58:56
已绑定手机

7

主题

86

回帖

2112

积分

金牌会员

积分
2112
发表于 2024-11-21 21:02:04 | 显示全部楼层
学习了!最近想用8pin MCU做个简单控制。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:43 , Processed in 0.131174 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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