DSP

DM8168-DVRRDK之MCFW下GPIO操作

2019-07-13 12:06发布

DVRRDK之MCFW下GPIO操作     DVRRDK中MCFW架构下要实现算法的处理,一般都在DSP中进行处理,但是实际应用中,我们都需要与外部的接口进行交互,例如A8的IO口操作,文件的读取、写入等,在此前提下,MCFW架构下的dsp核中提供了utils的相关操作。  一、应用层准备工作 1、dsp代码中包含以下两个头文件:   #include #include   2、Utils_gpio初始化函数:   Utils_gpioInit(GPIO_BANK_0,29,FALSE,GPIO_LOW);   //initial gpio0_29 input Utils_gpioInit(GPIO_BANK_1,11,TRUE,GPIO_LOW); //initialgpio1_11 output ,low level   3、Utils_gpio输出函数:   Utils_gpioSet(GPIO_BANK_1, 11, 1);   //setgpio1_11 output ,low level   4、Utils_gpio输入函数: Utils_gpioGet(GPIO_BANK_0,30); //get gpio0_30 data   二、底层驱动 使用Utils_gpio操作的时候要加载要用到所有IO口的驱动程序ko文件。