can部分
对于发送函数来说最主要的是设置扩展帧还是数据帧,这里的ID只是给了个默认的,
具体的ID是在下面的发送函数中给的,想要是什么ID就是什么ID,但他是扩展帧还是数据帧要看上面初始化设置的
AD部分
扫描模式需要启动扫描
IfxVadc_Adc_startScan(&adcGroup[0]);
IfxVadc_Adc_startScan(&adcGroup[1]);
eeprom部分
中断里面必须再使能一次中断,他这个进入中断,中断管理单元会把其他的中断都停止,只执行这个,执行完这个会再打开,。因此在开头使能一次中断,其他的中断也可以执行。EEPROM最多一次写一页64个字节,超出了的需要延时一毫秒写入
pwm模式
需要启动函数像adc模块一样
PWM输出,2000是周期,频率等于(1/2000)*模块的clk,占空比就是1000/2000
PWM输入初始化完毕,唉中断里面采集
这里的period0检测的是频率,ductycycle检测的是占空比是占多少,50就是百分之50
MC33975采集高低有效
spi初始化给的6M 波特率,然后空闲是低,上升沿采集信号
应该第一行有就行,然后这里设置的高有效,那么单片机默认采集到的信号是0,然后采集到的高电平就是1;如果第一行设置为低有效,那么单片机采集到的默认数据就是1,给低那么变为0.
而他本身的自带的低有效,单片机默认采集到的数据是0,你给地,那么采集到的数据变为1.
下面是设置的高有效的各个引脚图
读数据的函数
片选三个这样写可以0————————2
1——————0
2————————1
现在可以了,三个写在一个函数里面就可以了
spi中设置clk空闲是0,那么设置下图则为下降沿检测数据
这个表示第一个边沿进行检测,leading表示第二个边沿进行检测