完善资料让更多小伙伴认识你,还能领取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的状态。 希望我的回复可以对你有所帮助。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
112 浏览 0 评论
219 浏览 0 评论
721 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
702 浏览 0 评论
有人有STM8H1K08T连接TM1650的源码吗,可以直接使用的那种,我的代码在烧录之后数码管一直处于熄灭状态
1036 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16968 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 04:49 , Processed in 0.862965 second(s), Total 70, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3707