问题:
本人刚接触blackfin DSP,前几日移植好了uclinux,可是不知道改怎么样利用linux里的现有模块控制GPIO,spi 等,还有kernel里面这么多的头文件,不知道该包含哪些该怎么样使用?
控制GPIO要自己定义一个指针,然后将指针地址指向DSP的GPIO的寄存器地址,然后根据寄存器定义,封成一个IO控制的函数。比较麻烦。
GPIO寄存器的地址你可以查VDSP软件的帮助文件,里面每个寄存器的地址都有。
SPI也一样,不想找头文件中的包含的定义,就自己定义一下SPI寄存器的地址,根据帮助文件中寄存器地址和控制意义来配置使用。