您尚未登录。

楼主 #1 2020-12-05 19:44:21

f_Endman
会员
注册时间: 2020-04-16
已发帖子: 55
积分: 137

最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

就比如F1C100s手册里TCON外设的寄存器列表:
Register Name                 Offset      Description
TCON_CTRL_REG             0x000    TCON Control Register
TCON_INT_REG0             0x004    TCON Interrupt Register 0
TCON_INT_REG1             0x008    TCON Interrupt Register 1
TCON_FRM_CTRL_REG     0x010    TCON FRM Control Register
……………………

要将其转化为:
typedef struct
{
    vuint32_t   TCON_CTRL_REG;           //TCON Control Register
    vuint32_t   TCON_INT_REG0;            //TCON Interrupt Register 0
    vuint32_t   TCON_INT_REG1;            //TCON Interrupt Register 1
    vuint32_t   rsv1;
    vuint32_t   TCON_FRM_CTRL_REG;    //TCON FRM Control Register
    ……………………
}TCON_Type;

可以参考我画的这张流程图:
Excel法处理手册



具体风格和格式还由自己来定,我这个只是一个思路。
顺便一说,不同的Office软件PDF复制出来的格式可能有所不同,我全程使用的都是WPS,经测试这个已经算是效果最好最方便的了

演示文件、可以复制的F1C200s的PDF手册,还有我目前已经以自己风格编写的寄存器结构体头文件,都打包好发在这了
Manual-Excel-Code.zip

离线

#2 2020-12-05 20:54:05

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 627
积分: 522
个人网站

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

厉害厉害,这样非常方便,不用手敲了

离线

#3 2020-12-05 21:12:52

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 849
积分: 720

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

不错,写个程序可以自动转换

离线

#4 2020-12-05 22:15:17

xboot
会员
注册时间: 2019-10-15
已发帖子: 692
积分: 434

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

搞个深度学习,拍照自动生成结构体?

最近编辑记录 xboot (2020-12-05 22:15:40)

离线

#5 2020-12-06 02:13:27

来日方长
会员
注册时间: 2019-10-25
已发帖子: 24
积分: 20

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

楼主这种想法确实值得借鉴一下

离线

#6 2020-12-11 11:23:27

yytyu
会员
注册时间: 2018-11-01
已发帖子: 34
积分: 18

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

学习学习

离线

#7 2020-12-14 20:57:28

大海
会员
注册时间: 2020-04-21
已发帖子: 21
积分: 16

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

学习,没看明白

离线

#8 2020-12-15 15:51:03

zjsx133
会员
注册时间: 2018-07-23
已发帖子: 70
积分: 50

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

这个东东不错

离线

#9 2021-06-23 16:45:48

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

该评论内容与本帖子无关,鼓励各位坑友积极发言讨论与帖子有关的内容!

离线

  • 不通过:与技术无关

#11 2023-04-26 23:21:11

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

最好用的代码编辑器原来是他

离线

#12 2024-08-01 09:12:55

39035605
会员
注册时间: 2020-06-27
已发帖子: 7
积分: 22

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

其实不用这么麻烦,vscode有个神奇的功能,就是可以同时选择多行,同时标记多行功能,按住鼠标中键下拉选择,可以多行一起编辑

离线

#13 2024-08-03 22:40:26

袜裤够穿吗
会员
注册时间: 2024-06-01
已发帖子: 12
积分: 7

Re: 最近摸索出来的一种利用Excel快捷地得到外设寄存器结构体的方法

是不是可以写个软件,根据pdf文档生成包含寄存器地址的头文件呢

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn