例子程序中USB_IRQProcessHandler()是作为查询函数来调用的。如果把它作为中断函数,编译会报告RAM不够用。
但当需要蓝牙的时候,主循环需要调用TMOS。想确认一下,把USB_IRQProcessHandler()放在这里是否合适。
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
例子程序中USB_IRQProcessHandler()是作为查询函数来调用的。如果把它作为中断函数,编译会报告RAM不够用。
但当需要蓝牙的时候,主循环需要调用TMOS。想确认一下,把USB_IRQProcessHandler()放在这里是否合适。
您好,中断服务函数默认是加了highcode修饰,放在32K的ram中运行的,会占用ram的开销。
参考COM例程的做法,在中断服务函数中缓存必要的信息(只涉及到包缓存,尽量快进快出所以用highcode修饰),在主循环中根据中断服务函数的缓存信息来解析包。