找回密码
 立即注册
楼主: 神农鼎

8H2K32U-45MHz,144MHz-PWM-硬件移相,MDU32C,CRC16,串口超时中断,硬件奇偶

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:207
  • 最近打卡:2025-01-20 20:42:04

0

主题

53

回帖

868

积分

高级会员

积分
868
发表于 2024-4-18 13:02:52 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-4-19 14:21:09 | 显示全部楼层
本帖最后由 LAOXU 于 2024-4-19 14:23 编辑

求证:

DPU32 控制寄存器 :
注:向 DMAIR 寄存器写入指令码,只能使用立即数寻址方式的指令“MOV DMAIR,#N”,使用其它
指令会无法正常触发计算。

MDU32C 控制寄存器 :
注:向 MDU32CR 寄存器写入指令码,未注明"只能使用立即数寻址方式", 是否意味着
使用其它指令
“MOV  MDU32CR,A”, 也会正常触发计算 ???
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2024-4-19 14:46:08 | 显示全部楼层
使用其它指令“MOV  MDU32CR,  A”,  也会正常触发计算

MDU32CR寄存器,使用任何指令触发都可以

不限立即数触发,使用
MOV MDU32CR, #imm /
MOV MDU32CR, A /
MOV MDU32CR, Rn
指令都可以

点评

原以为受技术限制, DMAIR 寄存器写入指令码,只能使用立即数寻址方式的指令“MOV DMAIR,#N”, 现在看来不存在这个问题. 那就有一个问题值得思考. MDU32C, 状态寄存器 和 控制寄存器, 地址的连续性问题. 注: 在 纯  详情 回复 发表于 2024-4-20 03:22
谢谢! 这样可以通过 MOV MDU32CR, A , 触发 +/- 计算  详情 回复 发表于 2024-4-19 18:05
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-4-19 18:05:13 | 显示全部楼层
神*** 发表于 2024-4-19 14:46
使用其它指令“MOV  MDU32CR,  A”,  也会正常触发计算

谢谢!

这样可以通过 MOV  MDU32CR,  A , 触发 +/- 计算
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-4-20 03:22:48 | 显示全部楼层
神*** 发表于 2024-4-19 14:46
使用其它指令“MOV  MDU32CR,  A”,  也会正常触发计算

MDU32CR寄存器,使用任何指令触发都可以

原以为受技术限制, DMAIR 寄存器写入指令码,只能使用立即数寻址方式的指令“MOV DMAIR,#N”,

现在看来不存在这个问题.

那就有一个问题值得思考.
MDU32C, 状态寄存器 和 控制寄存器, 地址的连续性问题.
注: 在 纯 51 环境下, 因只能执行写 8位数据, 不存在这个问题(地址是否连续性).
但在 C251 环境下, 因能执行写 16位数据, 地址是否连续性 ,决定了是否能用一条指令16位数据,
完全代替原先只能用2条指令写8位数据(非原子操作带来的函数不可重入问题,
在软件上, 一般用短暂关中断解决, 但需额外增加多条指令).
如把 MDU32C, 状态寄存器 和 控制寄存器, 地址连在一起(注意偶地址在先),
则以一条16位数据写指令(原子操作), 装载和触发 状态寄存器 和 控制寄存器,
此时的函数是可重入的, 在软件上, 不用关中断, 不会额外增加多条指令.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:187
  • 最近打卡:2025-04-25 06:08:27

20

主题

121

回帖

767

积分

高级会员

积分
767
发表于 2024-4-27 10:34:36 | 显示全部楼层
硬件CRC16,数据写入“CRC数据输入寄存器”就自动开始计算?没有开关位之类的?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2024-4-30 16:52:48 | 显示全部楼层
截图202404301649241582.jpg

截图202404301650015909.jpg

截图202404301650324213.jpg

截图202404301651278183.jpg

截图202404301652168507.jpg

截图202404301652453633.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

717

主题

1万

回帖

1万

积分

管理员

积分
15617
发表于 2024-5-2 10:09:27 | 显示全部楼层
STC8H2K32U-45I-LQFP32, 已上架微信小商城销售, 刚发现

截图202405021008217473.jpg


截图202405021008457517.jpg


截图202405021009067110.jpg

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4553&extra=


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:263
  • 最近打卡:2025-05-01 09:07:26

8

主题

95

回帖

544

积分

高级会员

积分
544
发表于 2024-5-3 10:08:03 | 显示全部楼层
好,牛逼。学习了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:523
  • 最近打卡:2025-05-02 06:09:34
已绑定手机

34

主题

459

回帖

2219

积分

金牌会员

积分
2219
发表于 2024-5-14 19:46:01 | 显示全部楼层

强烈支持
STC越来越强大
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 09:12 , Processed in 0.212808 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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