TI论坛
直播中

刘慧

7年用户 1706经验值
私信 关注
[问答]

GIO的问题怎么解决

尝试用GIO的作为输入端,采集信息。在HALcode generator中设置了enable GIO driver,以及图片中的设置。

main函数中,
uint32_t RST_MON_Int=0;
RST_MON_Int= gioGetBit(gioPORTA,6);
编译没有错误,下载后没有接收到数据(高电平1)

回帖(7)

李麒铭

2020-5-21 10:19:36
Hi ml0943,
    可能的问题是:
    1. 有没有在使用GIO之前调用gioInit();函数呢?
    2. 请查看一下CCS调试界面中的IOMM寄存器组的值,是否跟用户手册中描述的一致。
         即PINMMR3的第16bit应该是1。
           
        

     3. 如果上述无误的话,再看一下GIO的寄存器的IN的值
         
        (我这里输入的是低,所以没有1, 否则,DIn应该等于0x00000040吧。)
     
举报

刘慧

2020-5-21 10:37:46
引用: testd27 发表于 2020-5-21 10:19
Hi ml0943,
    可能的问题是:
    1. 有没有在使用GIO之前调用gioInit();函数呢?

初始化有gioInit();函数。观察了GIOA[6]对应的寄存器PINMMR3[16]的值为1;GIODINA的GIODIN6是0;
举报

刘慧

2020-5-21 10:55:21
引用: testd27 发表于 2020-5-21 10:19
Hi ml0943,
    可能的问题是:
    1. 有没有在使用GIO之前调用gioInit();函数呢?

有没有GIO的例程,我看看。
举报

刘慧

2020-5-21 11:08:59
GIO作为一个报警输入,有高电平输入时,就进行闪灯
举报

更多回帖

发帖
×
20
完善资料,
赚取积分