这里LED端口定义是位操作方式,怎样用直接操作库函数实现?

2019-07-20 18:55发布

#ifndef __LED_H
#define __LED_H
#include "sys.h"

//////////////////////////////////////////////////////////////////////////////////         
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK STM32F407开发板
//LED驱动代码          
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//创建日期:2014/5/2
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 广州市星翼电子科技有限公司 2014-2024
//All rights reserved                                                                          
//////////////////////////////////////////////////////////////////////////////////        


//LED端口定义
#define LED0 PFout(9)        // DS0
#define LED1 PFout(10)        // DS1         

void LED_Init(void);//初始化                                                     
#endif

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 22:26
 精彩回答 2  元偷偷看……
xuande
2楼-- · 2019-07-21 03:55

这是库函数版,还是寄存器版?
看看库函数版,可能有。


齐研
3楼-- · 2019-07-21 09:27
#define LED0 PFout(9)        // DS0,这里不是用的PFout么,我想知道能不能用直接操作库函数方式来实现
齐研
4楼-- · 2019-07-21 13:47
正点原子 发表于 2016-8-4 00:03
库函数也是这样。这都是位带操作。位带操作没有所谓的库函数操作方式。。。


#define LED0 PFout(9)        // DS0,这里不是用的PFout么,我想知道能不能用直接操作库函数方式来实现
ouxili
5楼-- · 2019-07-21 18:52
只是用了库函数里面的IO口配置,位带操作和库函数操作在io口初始化配置方面是一样,不一样的只是主程序里面使io口输出高低电平的方式不一样

一周热门 更多>