[技术问答]

这写SDK的工程师是怎么想的啊,enable关闭使能,disable打开使能

[复制链接]
1057|4
手机看帖
扫描二维码
随时随地手机跟帖
Essex|  楼主 | 2021-5-14 16:16 | 显示全部楼层 |阅读模式
在写串口的时候,遇到这么个库函数:  
    PORT_SetFunc(USART_RX_PORT, USART_RX_PIN, USART_RX_FUNC, Disable); //初始化引脚
    PORT_SetFunc(USART_TX_PORT, USART_TX_PIN, USART_TX_FUNC, Disable); //初始化引脚

正常人的思维,Disable关闭,Enable打开。但我设置成enable,串口不工作。设置成disable反而好了。
不知道华大写库函数的工程师是怎么想的

使用特权

评论回复
mtbf| | 2021-5-14 17:00 | 显示全部楼层
最后一个参数是引脚第二功能开关,enable后要继续配置第二功能。不能两个输出功能同时配置。

使用特权

评论回复
HuangHongLun| | 2021-5-15 09:51 | 显示全部楼层
换个方向看,enable是使能IO,disable是关闭IO,我觉得要针对操作的寄存器继续看,或者看函数的解析。

使用特权

评论回复
njshenxian| | 2021-5-15 13:50 | 显示全部楼层
HuangHongLun 发表于 2021-5-15 09:51
换个方向看,enable是使能IO,disable是关闭IO,我觉得要针对操作的寄存器继续看,或者看函数的解析。 ...

这个方向对头啊,哈哈,站的角度不同,横看成岭侧成峰啊!

使用特权

评论回复
huquanz711| | 2021-5-17 07:11 | 显示全部楼层
没问题,只是看起来有点烧脑。

使用特权

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

本版积分规则

3

主题

7

帖子

0

粉丝