完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想用控制寄存器控制IO输出,使用了Control_Reg_1_Write()函数,并通过Cy_GPIO_Read()读取IO口电平变化,但结果通过UART串口助手查看控制寄存器中d0,d1,d2的IO电平值,发现写到Control_Reg_1_Write()的值无法控制IO口变化,printf结果都为1(IO口初始设置为Strong Drive,high(1) )?
代码: int main(void) { __enable_irq(); /* Enable global interrupts. */ uint8_t i=0; uint8_t j=0; uint8_t k=0; setvbuf(stdin,0,_IONBF,0); UART_1_Start(); Control_Reg_1_Write(ox00); i=Cy_GPIO_ReadOut(GPIO_PRT9,0u);//d0 j=Cy_GPIO_ReadOut(GPIO_PRT9,1u);//d1 k=Cy_GPIO_ReadOut(GPIO_PRT9,2u);//d3 printf("ni=%dn",i); printf("nj=%dn",j); printf("nk=%dn",k); for(;;) { /* Place your application code here. */ } } |
|
相关推荐
1个回答
|
|
请使能你引脚的digital input. 具体的配置见附件。 这样我测试过了,是可以通过control register 控制GPIO的输出,并且可以通过API 正常读入GPIO的状态。 希望我的回复可以对你有所帮助。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》 第十六章 WATCH_DOG实验
460 浏览 0 评论
【敏矽微ME32G070开发板免费体验】+ADC测试与LED点亮
418 浏览 0 评论
飞凌嵌入式-ELFBOARD ELF 2的硬件知识分享--核心板
352 浏览 0 评论
【敏矽微ME32G070开发板免费体验】\\+Lora通信终端产品开发项目
514 浏览 0 评论
1576 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11969 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 09:51 , Processed in 0.728612 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号