打印

【编程经验谈1】哪些东西放一起凑成C模块?一般人我不告

[复制链接]
2990|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xlsbz|  楼主 | 2013-12-5 19:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xlsbz 于 2013-12-7 13:45 编辑

当模块的工作涉及中断服务干程序时,应将中断曩务子程序和模嵌封装在一起:

假如用到很多中断。那么把这些中断都放到一个C文件下面  好不好?
我所应用的场合。比如说某个功能用到两个中断 那么把。。。。。

说不清了。
举个例子吧  比如编写485的 modbus
那么用到了定时器(判断frame结束用)和串口接收中断,
那么把定时器和串口接收的两个中断  以及 串口初始化 定时器初始化 放到一个C文件下面。

我工作后 自己琢磨这么弄比较好,后来偶然发现我原先实验室的老师写的论文也是这样弄的。
所以这样看来,这么弄在很多场合也是很可能适用的。。。。。。

相关帖子

沙发
黄小俊| | 2013-12-5 20:16 | 只看该作者

使用特权

评论回复
板凳
dirtwillfly| | 2013-12-5 21:39 | 只看该作者

使用特权

评论回复
地板
kseeker| | 2013-12-6 00:05 | 只看该作者
真的没说清:L

使用特权

评论回复
5
dong_abc| | 2013-12-6 00:32 | 只看该作者
放到哪里都会不爽的路过~

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
icecut + 1
6
ayb_ice| | 2013-12-6 08:12 | 只看该作者
放在哪里不是关键,不是问题

使用特权

评论回复
7
zjt4kg| | 2013-12-6 08:31 | 只看该作者

使用特权

评论回复
8
原野之狼| | 2013-12-6 08:41 | 只看该作者
看了两遍  也没明白楼主想说啥

使用特权

评论回复
9
二月十五| | 2013-12-6 09:56 | 只看该作者
看了两遍  也没明白楼主想说啥

使用特权

评论回复
10
strang| | 2013-12-6 11:29 | 只看该作者
无厘头...没看明白~~~

使用特权

评论回复
11
lhchen922| | 2013-12-6 13:03 | 只看该作者

使用特权

评论回复
12
link8001| | 2013-12-6 14:28 | 只看该作者
放哪都可以,关键是便于查找和阅读,以及方便修改。

使用特权

评论回复
13
星辰yyt| | 2013-12-6 14:45 | 只看该作者
个人兴趣

使用特权

评论回复
14
liulx14| | 2013-12-6 15:07 | 只看该作者
看是怎么抽象你的工程

使用特权

评论回复
15
kagaobin| | 2013-12-6 15:29 | 只看该作者

使用特权

评论回复
16
c126| | 2013-12-6 16:48 | 只看该作者
不明所以:dizzy:

使用特权

评论回复
17
000_yanf| | 2013-12-6 18:08 | 只看该作者
程序的模块化设计有很多道道

使用特权

评论回复
18
xiahouzuoxin| | 2013-12-6 19:28 | 只看该作者
STM32就是这样弄的,DSP2812也是这样弄的,这种方法用起来还是比较好的,自己感觉

使用特权

评论回复
19
chenbb8| | 2013-12-6 20:11 | 只看该作者
专属某个模块的中断的话,当然放进这个模块里。
两个模块都用一个中断的话就丢进一个模块里。
一堆模块都用这个中断的话……建立一个模块来专门处理这个ISR可好~

使用特权

评论回复
20
dong_abc| | 2013-12-6 21:30 | 只看该作者
抽象出来。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

1614

帖子

4

粉丝