Thread 中讨论的其他器件:SYSBIOS、 AM5718
工具/软件:TI-RTOS
你(们)好
我正在使用 IDK5718的 SYSBIOS V6.4.55.5。
该器件具有16个计时器、但当我在中打开 SYSBIOS 计时器配置 GUI 时
MPU 项目(A15程序)我可以看到"Mask of available timers:"、即0x202。
这意味着只有两个计时器可用? 我可以更改此掩码吗?
如果是、设置掩码是否有其他限制?
此致、
Markus
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI-RTOS
你(们)好
我正在使用 IDK5718的 SYSBIOS V6.4.55.5。
该器件具有16个计时器、但当我在中打开 SYSBIOS 计时器配置 GUI 时
MPU 项目(A15程序)我可以看到"Mask of available timers:"、即0x202。
这意味着只有两个计时器可用? 我可以更改此掩码吗?
如果是、设置掩码是否有其他限制?
此致、
Markus
你(们)好 Eric
同时、我发现"可用计时器的掩码"在内部设置为 ti_sysbios_timers_dmtimer_timer.anyMask。
进行了观察
"C:\ti\BIOS_6_46_05_55\packages/ti\SysBIOS\timers\dmtimer\timer.xs"->函数实例$meta$init (id、tickFxn、params)
我可以看到、"任意屏蔽"用于指示在计时器创建时允许使用"任意"计时器时可以使用哪些计时器。
在内部还有一个被称为"可用屏蔽"的设置、在这个设置中、每次创建一个新的定时器时位都会被清除。
由于我无法添加多个计时器、"可用掩码"似乎是用0x0030 (对于 AM5718中的 DSP 内核)初始化的
(另一个由 SYSBIOS 时钟模块使用)。
我尝试在配置脚本中手动更改"available"、但未定义此属性(而不是"anyMask")。
刚刚说过:AM5718有16个计时器、在我的 C66 DSP 程序中、SYSBIOS 仅提供一个计时器用于我的程序。
如何使 SYSBIOS 提供更多计时器? (我可以在不需要计时器的其他内核上牺牲它们)。
此致、
Markus