Kylo
获得 11 次赞
帮助过449人
STM32H7不是每个版本都可以设置成480M的,如果今年出的版本代号为Y系列的才可以,直接在倍频系数里面修改就可以,你现在使用的应该是不支持480M主频的版本
使用串口的引脚初始化时就需要设置这个方向,不然在你的软件控制中,是不能读取到对应的引脚状态的,正常来说是需要把TX设置成输出状态,RX设置成输入状态
其实红外接收头的功耗处理是很难解决的,因为红外管需要一直处于打开的状态,因为你不知道什么时候会有信号发射,所以打开的状态会一直有电流,这样的状态就会一直消耗电流,如果是要求降低功耗,只能使用更低功耗的接收头
其实实际产品的方式并不是延时等待,而是设置一个10ms基准的定时器,用10ms的时间基准去扫描开关的状态,这样的话就可以通过两次的状态来确定开关的状态,而不用延时等待读取了
一般对应的正弦表和余弦表都是用专门的软件生成的,直接生成一个表格数组,然后把对应的数值写入到的flash中,这样的会每次使用的时候只需要去查表就可以获取到对应的数值
当然不是的,不同的二极管和发光二极管漏电流都是不同的,不能一概而论,最好是查看你的发光二极管和二极管数据手册,找到其中的漏电流参数,进行对比,这样就能知道两者的关系了