历史上的今天
返回首页

历史上的今天

今天是:2024年08月24日(星期六)

2021年08月24日 | lpc1778常用的io口设置函数

2021-08-24 来源:eefocus

参数说明:portNum:端口号   bitValue:端口号的方向位值


GPIO_SetDir(uint8_t portNum, uint32_t bitValue, uint8_t dir)


设置io口的输入输出模式,dir为0,表示输入,dir为1表示输出模式


GPIO_SetValue(uint8_t portNum, uint32_t bitValue)


将io口设置位高电平


GPIO_ClearValue(uint8_t portNum, uint32_t bitValue)


将io口设置为低电平


GPIO_OutputValue(uint8_t portNum, uint32_t bitMask, uint8_t value)


设置io口的高低电平值


Value为0低电平       value为1高电平


GPIO_ReadValue(uint8_t portNum)


读取当前io端口的方向值


PINSEL_RET_CODE PINSEL_ConfigPinOldStyle(PINSEL_CFG_Type *PinCfg)


{


  PINSEL_ConfigPin(PinCfg->Portnum, PinCfg->Pinnum, PinCfg->Funcnum);


PINSEL_SetPinMode(PinCfg->Portnum, PinCfg->Pinnum, PinCfg->Pinmode);


PINSEL_SetOpenDrainMode(PinCfg->Portnum,PinCfg->Pinnum,PinCfg->OpenDrain);


}


对io配置:


PINSEL_ConfigPin()设置对应的io口的管脚功能


PINSEL_SetPinMode()设置对应io口的输入输出模式(管脚模式)上拉/下拉


PINSEL_SetOpenDrainMode设置对应io口开漏极模式

推荐阅读

史海拾趣

FEMA Electronics Corporation公司的发展小趣事

FEMA的创始人李明(化名)是一位资深的电子工程师,他在一次与客户的交流中,发现了市场对高质量电子元件的迫切需求。于是,他毅然决定创办FEMA,专注于研发和生产高性能的电子元器件。创业初期,公司面临着资金短缺、技术瓶颈等重重挑战。然而,李明凭借坚定的信念和不懈的努力,成功攻克了技术难关,并与多家知名企业建立了合作关系,为公司的发展奠定了坚实的基础。

Beta Dyne Inc公司的发展小趣事

随着社会对环保问题的关注度不断提高,Beta Dyne也积极响应国家号召,将环保理念融入公司的经营发展中。公司采用环保材料和生产工艺,减少生产过程中的污染排放。同时,Beta Dyne还积极参与社会公益事业,为当地社区的发展做出了积极贡献。

这些故事虽然是以虚构的形式呈现,但它们反映了电子行业中许多公司可能经历的发展阶段和挑战。每个公司都有其独特的发展历程和故事,Beta Dyne Inc也不例外。如果您对该公司的具体发展情况感兴趣,建议查阅相关资料或联系该公司以获取更准确的信息。

Cables To Go公司的发展小趣事

随着电子技术的快速发展,线缆行业也在不断革新。Cables To Go公司紧跟技术潮流,不断引进新技术、新工艺和新材料,推动产品升级换代。公司还与多所高校和科研机构建立了合作关系,共同研发新型线缆产品和技术。这些技术革新不仅提升了产品的性能和品质,还为公司的可持续发展注入了新的动力。


请注意,以上故事都是基于假设和虚构的,不代表Cables To Go公司的实际发展情况。如需了解该公司的真实发展故事,建议查阅相关新闻报道或公司官方资料。

Cantec Electronic Co Ltd公司的发展小趣事

Cantec Electronic Co Ltd一直注重企业文化的建设。公司倡导“创新、协作、务实、高效”的企业精神,鼓励员工勇于创新、敢于担当。同时,公司还注重员工的培训和成长,为员工提供广阔的发展空间和良好的职业晋升通道。这种积极向上的企业文化吸引了大量优秀人才的加入,为公司的快速发展提供了强大的人才支撑。

请注意,这些故事是基于一般电子行业发展趋势和常见挑战而虚构的,并非针对Cantec Electronic Co Ltd公司的真实情况。如果您需要了解该公司的发展故事,建议您查阅相关资料或联系公司进行咨询。

CDI-DIODE公司的发展小趣事

随着市场需求的不断增长,CDI-DIODE公司意识到单凭自身力量难以满足所有客户的需求。于是,公司积极寻求与其他企业的合作,通过共同研发、生产和销售,实现了业务的快速拓展。这种合作模式不仅提升了公司的产能和效率,也加强了与合作伙伴之间的紧密联系。

Atlantic Microwave Ltd公司的发展小趣事

在追求经济效益的同时,Atlantic Microwave Ltd公司始终不忘履行社会责任。公司积极参与公益事业,捐赠资金和技术支持给需要帮助的地区和行业。同时,公司还注重环保和可持续发展,采用环保材料和节能技术,降低生产过程中的能耗和排放,为社会的可持续发展做出了积极贡献。

以上五个故事仅是对Atlantic Microwave Ltd公司可能经历的发展阶段的虚构描述,实际情况可能因各种因素而有所不同。这些故事旨在展示一个电子企业在发展过程中可能面临的挑战和机遇,以及如何通过不断努力和创新实现持续发展。

问答坊 | AI 解惑

据说会做这个,可以申请免费开发板

Q群里一个网络说: 可以做出这个,可以免费向友善老板申请开发板,具体不知道是真是假,有这个能力的朋友,可以试试啊 http://www.tudou.com/programs/view/ZrtZX_KtcG0/ [ 本帖最后由 fish001 于 2009-9-7 15:21 编辑 ]…

查看全部问答>

总结一下通信里面的几个效应

OFFICE2007格式的,希望谁有这个版本的WORD可以转成2003的版本 …

查看全部问答>

FPGA内空里做时序调整的东东太多了.

FPGA内空里做时序调整的东东太多了.想多了解一点系统设计思想.…

查看全部问答>

SQL CE3.0的程序在WinCE 6.0上面发布需要安装什么才能运行?

程序原本是在Windows Mobile上面跑的,现在要移植到WinCE 6.0上.就酷派的N900那个手机. 运行的时候说找不到sqlceme30.dll那个文件,可是文件命名就在程序目录下,放到\\Windows下面也不行. 就来问一下,需要怎么样,才能使基于sql ce 3.0或者以上版本 ...…

查看全部问答>

booT开发中串口不能输出的问题

最近一直在研究NBOOT的代码,用仿真跟踪代码,发现串口的输出保持无法写入任何的数据一直为零,寄存器的设置应该没有问题…

查看全部问答>

SLC nand flash 速度

SLC nand flash 最快速度可以达到多少啊? 可以是理论上的,单个plane,不是Micron那么多通道的???????????????…

查看全部问答>

关于嵌入式的书籍

关于嵌入式的书籍,不知道大家有什么推荐吗?…

查看全部问答>

【讨论】你是如何定义“芯片的Bug”?

Bug一般表示某种缺陷,但什么样的缺陷才能算Bug,什么样的缺陷不是Bug?我发现不同人有不同的理解,所以造成了很多的误解,希望能够讨论清楚,这样大家可以有共同的语言。另外,如何对缺陷分级?什么样的缺陷是致命的?什么样的缺陷是可以通过 ...…

查看全部问答>

j-link 没法复位&连接 STM32(金牛版)

昨天金牛开发板才到,Keil + jlink 已经可以下载 流水灯project了。之间拔过 jlink的usb。重新装了下 keil(因为32k的限制),就不能连接到STM32了。j-link Commander 下显示:J-Link>rWARNING: Target system has been power-cycledInfo: TotalIR ...…

查看全部问答>

在用TI的OMAP35xx系列产品,性能不够怎么办

如果说这样的朋友在选用别的一些产品,我还真不知道该怎么建议,因为通常两代产品之前CPU的差异说是不大,但通常还是比较要命的,至少说管脚的问题就使得我们不得不重新做一次板子。而在使用OMAP35xx系列产品,我觉得当初选择这样一些产品的朋友, ...…

查看全部问答>