永发信息网

stm32库开发实例第一个例程中 led.c led.h 和main.c文件的关系

答案:2  悬赏:80  手机版
解决时间 2021-03-01 23:58
stm32库开发实例第一个例程中 led.c led.h 和main.c文件的关系
最佳答案
led.h相当于就是个声明函数,led.c和main都包含它就可以调用里面的函数,而led.c里面是对函数的定义!
全部回答
#include "stm32f10x.h" #include "led.h" #include "key.h" int main(void) { configled(); configkey(); led1( on ); led2( on ); while (1) { if ( keyscan( gpioa, gpio_pin_0 ) == key_on ) { gpio_writebit( gpiob, gpio_pin_0, (bitaction)(1 - gpio_readoutputdatabit( gpiob, gpio_pin_0 ))); } if ( keyscan( gpioc, gpio_pin_13 ) == key_on ) { gpio_writebit( gpioc, gpio_pin_4, (bitaction)(1 - gpio_readoutputdatabit( gpioc, gpio_pin_4 ))); } } } #ifndef _led_h_ #define _led_h_ #include "stm32f10x.h" #define on 0 #define off 1 #define led1(a) if (a) \ gpio_setbits( gpiob, gpio_pin_0 ); \ else \ gpio_resetbits( gpiob, gpio_pin_0 ) #define led2(a) if (a) \ gpio_setbits( gpioc, gpio_pin_4 ); \ else \ gpio_resetbits( gpioc, gpio_pin_4 ) #define led3(a) if (a) \ gpio_setbits( gpioc, gpio_pin_3 ); \ else \ gpio_resetbits( gpioc, gpio_pin_3 ) void configled(void); #endif #include "led.h" void configled(void) { gpio_inittypedef gpio_initstruct; rcc_apb2periphclockcmd( rcc_apb2periph_gpiob | rcc_apb2periph_gpioc, enable ); gpio_initstruct.gpio_pin = gpio_pin_0; gpio_initstruct.gpio_mode = gpio_mode_out_pp; gpio_initstruct.gpio_speed = gpio_speed_50mhz; gpio_init ( gpiob, &gpio_initstruct ); gpio_initstruct.gpio_pin = gpio_pin_4 | gpio_pin_3; gpio_init (gpioc, &gpio_initstruct ); gpio_setbits ( gpiob, gpio_pin_0 ); gpio_setbits ( gpioc, gpio_pin_4 | gpio_pin_3 ); } /**
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
WOW纯血火鹰坐骑 那些淘宝上的可信么 有人买
桂男副食店在什么地方啊,我要过去处理事情
我想退保险怎么解决
你微笑时好美:他们三只一个姓易,两个姓王。
什么软件可以把480P的视频提高成720P
绷多音字组词
亿家装潢装饰商店这个地址在什么地方,我要处
下列关于贴现因子(d)、未来某一时刻现金流
My name is 吴沙沙,你呢?
为什么自考确认单上不显示照片呢
百姓网上的招聘信息是否是真实的,
int &fun( int x,int y) { return x>y?x:
诗轩酒窖在哪里啊,我有事要去这个地方
第一次吃药流流产,明天就是第三天吃米索前列
同簇脂肪酸是什么概念?
推荐资讯
学校举行升国旗仪式时,每当看到国旗飘扬你会
哈喽贝比国际早教中心在哪里啊,我有事要去这
北京什么行业赚钱
中国建设银行平阳鳌江支行地址有知道的么?有
打错电话还乱辱骂接电话的人怎么办
新疆泰鑫装饰在哪里啊,我有事要去这个地方
笔记本电脑可以用网络k歌麦克风吗
【语言伙伴】什么的伙伴填词语
怎么样才能让巨蟹座男人爱上你呢,他现在不喜
中国移动的域名是什么
某银行承兑汇票,面值100万,还有30天到期,银行
某年4月18日,被称为“打击网络谣言第一案”
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?