TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280049C: F280049代码运行时CLA和CPU中的任务同时写GPIO寄存器是否会出现冲突?

Part Number:TMS320F280049C

HI TI:

       我在工程中将GPIO0分配给CPU控制、GPIO28分配到CLA控制,GPIO0在Timer0中断中进行置位操作,GPIO28在CLA task0中进行置位操作,CLA task0是PWM周期性触发运行。GPIO0和GPIO28会同时进行写操作,而且是操作同一个寄存器GPASET,请问在他们同时写这个寄存器的不同位会不会存在问题?(比如只把GPIO28置位或者只把GPIO0置位,另外一个无法完成写操作)

Susan Yang:

CPU 和 CLA 都有自己的 GPIO_DATA_REGS 副本,因此 CPU 和 CLA 之间不需要仲裁。

您可以看一下数据手册的

表 8-5. Peripheral Registers Memory Map (continued)

https://www.ti.com.cn/cn/lit/ds/symlink/tms320f280049c.pdf 

,

keysfine:

谢谢回复

,

Susan Yang:

很高兴能帮到您

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049C: F280049代码运行时CLA和CPU中的任务同时写GPIO寄存器是否会出现冲突?
分享到: 更多 (0)