打印

ST如何实现两个C文件中的函数调用

[复制链接]
4267|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fzy_666|  楼主 | 2012-2-28 15:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST如何实现两个C文件中的函数调用
沙发
gaobq| | 2012-2-28 15:13 | 只看该作者
??这是C语言的事情,和ST没有关系

使用特权

评论回复
板凳
香水城| | 2012-2-28 15:15 | 只看该作者
在ST,我们按照C语言的规范来做, :lol

使用特权

评论回复
地板
fzy_666|  楼主 | 2012-2-28 15:16 | 只看该作者
我是初学C,不懂,还望赐教

使用特权

评论回复
5
fzy_666|  楼主 | 2012-2-28 15:18 | 只看该作者
比如说我想把这个初始化的东东放到另一个文件里去,不然主程序太长了
PB_DDR = 0b11111111;        //PB口全部置为输出
PB_CR1 = 0b11111111;        //PB口全部置为推挽输出
PB_CR2 = 0b11111111;        //PB口全部置为高速输出,最大速度为10MHz。
PC_DDR = 0b11111111;        //PC口全部置为输出
PC_CR1 = 0b11111111;        //PC口全部置为推挽输出
PC_CR2 = 0b11111111;        //PC口全部置为高速输出,最大速度为10MHz。
PD_DDR = 0b10111111;        //PD6口置为UART串行数据输入,其它置为输出
PD_CR1 = 0b10111111;        //PD6口置为浮空输入,其它置为推挽输出
PD_CR2 = 0b10111111;        //禁止PD6的外部中断,PD其它口的输出最大速度为10MHz。
PE_DDR = 0b11111111;        //PE口全部置为输出
PE_CR1 = 0b11111111;        //PE口全部置为推挽输出
PE_CR2 = 0b11111111;        //PE口全部置为高速输出,最大速度为10MHz。
PF_DDR = 0b11111111;        //PF口全部置为输出
PF_CR1 = 0b11111111;        //PF口全部置为推挽输出
PF_CR2 = 0b11111111;        //PF口全部置为高速输出,最大速度为10MHz。

使用特权

评论回复
6
wangc111| | 2012-2-28 15:47 | 只看该作者
找些资料学习

使用特权

评论回复
7
香水城| | 2012-2-28 15:50 | 只看该作者
我是初学C,不懂,还望赐教
fzy_666 发表于 2012-2-28 15:16


既然是初学,建议你还是好好看看书,看看函数调用部分和有关extern部分。

使用特权

评论回复
8
fzy_666|  楼主 | 2012-2-28 16:01 | 只看该作者
extern用上,编译出错。。。。

使用特权

评论回复
9
fzy_666|  楼主 | 2012-2-28 16:01 | 只看该作者
还是没有摸透外部函数

使用特权

评论回复
10
fzy_666|  楼主 | 2012-2-28 16:08 | 只看该作者
----------- Project test - STM8 Cosmic - Configuration Debug -------------

Compiling main.c...
cxstm8 +mods0 +debug -pxp -pp -l -i"C:\Program Files\CmosIc\CXSTM8\Hstm8"  -clDebug\ -coDebug\ main.c
main.c:

main.o - 0 error(s), 0 warning(s)

使用特权

评论回复
11
fzy_666|  楼主 | 2012-2-28 16:08 | 只看该作者
知道了,谢谢香水城

使用特权

评论回复
12
baidudz| | 2012-2-28 19:01 | 只看该作者
这个纯粹是C语言的问题

使用特权

评论回复
13
txcy| | 2012-2-28 19:09 | 只看该作者
还是要注重基础知识

使用特权

评论回复
14
moming008| | 2012-2-28 22:36 | 只看该作者
基础很重要

使用特权

评论回复
15
fzy_666|  楼主 | 2012-2-29 08:17 | 只看该作者
一直用汇编,学校也没有学过C,是摸石头过河,谢谢各位,C还是挺好用的。。。

使用特权

评论回复
16
xblei| | 2012-2-29 08:20 | 只看该作者
多练练,什么都不是问题。

使用特权

评论回复
17
supreme42| | 2012-2-29 09:13 | 只看该作者
看下C语言基础知识,利用extern即可

使用特权

评论回复
18
cool_coder| | 2012-2-29 14:16 | 只看该作者
现在学习C语言的书太多了,找本好书很快就能学会。

使用特权

评论回复
19
lhlovelq| | 2012-2-29 17:13 | 只看该作者
学习

使用特权

评论回复
20
xsgy123| | 2012-2-29 19:20 | 只看该作者
基本的C语言问题

使用特权

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

本版积分规则

37

主题

327

帖子

4

粉丝