一、TMS320C6748的GPIO特性 参考TI技术文档SPRUFL8B(《TMS320C674x/OMAP-L1x Processor GPIO User's Guide》)的1.2Features部分我们可以看出TMS320C6748的GPIO有如下特性: 1.可以通过单独的数据设置和清除寄存器来设置/清除GOIO功能和可通过软件在没有critical section保护下控制GPIO(这部分我不理解原文) 2.还支持通过写一个单一的输出数据寄存器设置/清除功能。 3.独立的输出/输入寄存器—— 输出寄存器可以读,以反映输出驱动器的状态;输入寄存器可以读,以反映引脚的状态。 4.所有GPIO信号可以作为中断源和可配置的边缘检测。 5.所有GPIO信号可以被用来产生到EDMA的事件。 二、TMS320C6748的GPIO框图
从中可以看到控制GPIO的各种寄存器,本文只介绍DIR、SET_DATA、CLR_DATA、INDATA这四个寄存器。 三、初始化GPIO步骤 参看《SPRUFL8B》 2.9 Initialization部分 1.进行器件引脚复用设置 2.设置PSC(电源和睡眠控制寄存器)使能GPIO 3.设置方向、数据、中断控制寄存器来按需配置
|