关于CC3200 在TI-OS下外设优先级、优先级寄存器组的设置
时间:10-02
整理:3721RD
点击:
Hi,最近在用CC3200做一款产品
软件是基于getting_started_with_wlan_station例程修改的
1、发现TI-OS本身仅提供了设置优先级的函数
OsiReturnVal_e osi_InterruptRegister(int iIntrNum, P_OSI_INTR_ENTRY pEntry, unsigned char ucPriority),
并未有提供设置优先级寄存器组的相关函数,
想实现外设中断嵌套如何设置?例如我开启了定时器中断和串口中断,串口中断可以抢占定时器中断,如何设置?
默认的优先级寄存器组是?
2、CC3200是双核SOC芯片 M4核运行用户代码,M3核运行协议栈 ,我了解两个核之间的通讯接口是SPI,在TI-OS中,TI是如何管理这个接口的优先级,是最高的么?
盼复,
谢谢!
请参考TI RTOS的用户手册获取优先级的设置信息: http://www.ti.com.cn/cn/lit/ug/spruhd4m/spruhd4m.pdf
cc3200内部信息的通信是通过M4和M3的SPI总线进行控制,这部分代码有M3进行NWP进行控制,应用程序的收发数据通过内部总线进行传递