/TSL2581_Driver

TSL2581驱动程序,使用STM32F767,采集9路光传感器数据,串口打印采集结果

Primary LanguageC

实验器材:
	阿波罗STM32F7开发板
	
实验目的:
	1,按下按键key0,唤醒传感器进入power on模式并读取TSL2581传感器的数据,串口打印;
	2,按下按键key1停止采集,进入power off模式;
	3,支持中断管理,传感器0~8,中断引脚分别接到PC4~PC12上
	
硬件资源:
	1,DS0(连接在PB1) ;
	2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面); 
	3,用到的I2C1(PB8/PB9),I2C2(PH4/PH5),I2C3(PH7/PH8);
	4,由于I2C1和3用到的引脚与显示屏和摄像头有重叠,故如果需要使用显示屏或摄像头需要和I2C引脚进行分时复用;
	5,PC4~PC12之前开发板定义的SD卡/PHY/Camera这些功能不可使用,因为IO口复用为外部中断了;
	
实验现象:
	按键控制读取并打印9个TSL2581传感器的数据
	
注意事项:
	1,不要接显示屏/摄像头/SD卡这些外设,IO口被传感器占用 
	3,此次代码采样的硬件I2C,软件I2C读取数据会乱跳,存在bug暂时不处理;