完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
可能都是高电平?一个输出,一个输入
可以在仿真环境看看gpio,ioc寄存器 提供德州仪器蓝牙和射频cc2540,cc2541,cc26系列,cc13系列脱机烧录工具。 |
|
|
|
// Find GPIO default value and revert to it
if (pinGpioConfigTable[pinId] == PIN_UNASSIGNED) [ // Revert pin to default configuration: // GPIO, input buffer disable, GPIO output disable, low GPIO output, no pull, no IRQ, no wakeup PINCC26XX_setIoCfg(PIN_BM_ALL, PIN_ID(pinId) | PIN_INPUT_DIS); ] else [ // Revert pin to previous GPIO configuration PINCC26XX_setIoCfg(PIN_BM_ALL, defaultPinConfig[pinGpioConfigTable[pinId]]); ] // Revert to GPIO PINCC26XX_setIoCfgMux(PIN_ID(pinId), -1); |
|
|
|
|
|
|
|
我想关掉串口去之后,想让串口达到// GPIO, input buffer disable, GPIO output disable, low GPIO output, no pull, no IRQ, no wakeup这种状态,也就是和其他模块串口相连的时候,不会通过串口浪费电去。这个调用UART_close(uart);两个端口没有达到这种状态啊? 是不是需要调用PIN_Status PIN_remove(PIN_Handle handle, PIN_Id pinId);这条函数? |
|
|
|
qq967873880 发表于 2018-5-15 02:49 您是想彻底关闭串口引脚? |
|
|
|
我现在对于串口想是想两个功能: 1,串口使用完之后,关掉。---------------------------------------------------------------------------这个可以用过UART_close(uart);来实现。我也实现了。 2,串口使用完之后,把串口的两个脚设置成PIN_remove这个函数关掉后的状态。----这个我一直实现不了。 我现在有个思路: 1,把Board_initGeneral();里面的串口初始化注释掉 const PIN_Config BoardGpioInitTable[] = [ CC1310_LAUNCHXL_PIN_RLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */ CC1310_LAUNCHXL_PIN_GLED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX, /* LED initially off */ CC1310_LAUNCHXL_PIN_BTN1 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS, /* Button is active low */ CC1310_LAUNCHXL_PIN_BTN2 | PIN_INPUT_EN | PIN_PULLUP | PIN_IRQ_BOTHEDGES | PIN_HYSTERESIS, /* Button is active low */ CC1310_LAUNCHXL_SPI_FLASH_CS | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MIN, /* External flash chip select */ //CC1310_LAUNCHXL_UART_RX | PIN_INPUT_EN | PIN_PULLDOWN, /* UART RX via debugger back channel */ //CC1310_LAUNCHXL_UART_TX | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL, /* UART TX via debugger back channel */ CC1310_LAUNCHXL_SPI0_MOSI | PIN_INPUT_EN | PIN_PULLDOWN, /* SPI master out - slave in */ CC1310_LAUNCHXL_SPI0_MISO | PIN_INPUT_EN | PIN_PULLDOWN, /* SPI master in - slave out */ CC1310_LAUNCHXL_SPI0_CLK | PIN_INPUT_EN | PIN_PULLDOWN, /* SPI clock */ PIN_TERMINATE];2,自己在写一个初始化的串口2,3脚的函数来。 /* Pin driver object and handle */static PIN_Handle UART_PinHandle;static PIN_State UART_PinState;static PIN_Config UART_pinTable[] =[ IOID_2 | PIN_INPUT_EN | PIN_PULLDOWN, IOID_3 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL, PIN_TERMINATE];void UART_open(void)[ UART_PinHandle = PIN_open(&UART_PinState, UART_pinTable);]void UART_add(void)[ UART_PinState = PIN_add(UART_PinHandle, UART_pinTable);]void UART_remove(void)[ UART_PinState = PIN_remove(UART_PinHandle, IOID_2); UART_PinState = PIN_remove(UART_PinHandle, IOID_3);] 3,程序运行之前调用UART_open();然后用UART_add();和UART_remove();来实现串口的io口的开关。 这样可以吗? |
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1907 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3665 浏览 4 评论
5039 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1739 浏览 1 评论
9418 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
680浏览 2评论
728浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
697浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1207浏览 1评论
1792浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-9 10:14 , Processed in 1.032289 second(s), Total 60, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号