本帖最后由 ZG11211 于 2022-1-5 22:22 编辑
7811没用过,78013同时使用CAN收发(500K)、LIN(19200)、串口printf调试打印、硬件spi(2M)、硬件i2c(两路,一路1M,一路400K)、PWDT捕捉,10路ADC,4路IO中断,16M主频没感觉有压力,就是引脚数少了点,连BOOT0都被我做输出脚了(注意上电时需保持低电平)。不知道啥时候能有64PIN的封装。
78013要想快速操作IO就不要用函数库,直接写寄存器,速度就飞起来了。至于中断,我捕捉nS的信号也没漏过,最好检查自己的中断处理程序是否够精简,这里吐槽一下函数库的一个BUG,就是最后一个IO中断查询函数写错了,永远不会出现中断,需自行修改底层
else if((GPIO_PIN12 <= GPIO_Pin) && (GPIO_Pin < GPIO_PIN15)) /* Pin12~15 */
需修改成
else if((GPIO_PIN12 <= GPIO_Pin) && (GPIO_Pin <= GPIO_PIN15)) /* Pin12~15 */
否则永远检测不到15这个IO的中断。注意有两处都要改
|