3,TMS320F28069 学习--------GPIO(模拟端口)输出 流水灯 补充

这两天在28069launchpad 上装了两个 io扩展板 ,一个是自己做的,一个是以前玩430剩下的boost sense  

3,TMS320F28069 学习--------GPIO(模拟端口)输出 流水灯 补充

3,TMS320F28069 学习--------GPIO(模拟端口)输出 流水灯 补充

3,TMS320F28069 学习--------GPIO(模拟端口)输出 流水灯 补充

3,TMS320F28069 学习--------GPIO(模拟端口)输出 流水灯 补充

以上是boost sense 对应到069launchpad 上的标注,只标了关于LED的位置 

对应关系是,P1.3-----P12,P1.4-----ADCINB6,P1.5-------P18,P1.6-----P17,P1.7-----P16

P12,P18,P17,P16 这四个用上篇的内容就可以操作了  ADCINB6这个看起来有点特殊 ,然后我查手册看了一下,没有直接搜索

3,TMS320F28069 学习--------GPIO(模拟端口)输出 流水灯 补充

这个IO 没有对应的GPIOx 这样的标号,但是这个是可以做IO口的

再看一下内部结构图

3,TMS320F28069 学习--------GPIO(模拟端口)输出 流水灯 补充

AIOMUX1,AIODIR,AIOTOGGLE

操作方式一样 ,只是几个寄存器的名字变量   

以下是操作的部分代码

Gpio_select里的

GpioCtrlRegs.AIOMUX1.all = 0x00000000;

GpioCtrlRegs.AIODIR.bit.AIO14  = 1;

主函数里的

GpioDataRegs.AIOTOGGLE.bit.AIO14 = 1;

 

好了 今天就写到这里了