
[英]ARM GCC + Cortex M4: Calling address as function generates BLX instead of BL
我为 CortexM4 CPU 构建了尽可能少的操作系统,它能够通过 UART 接收编译的二进制文件并动态调度它们。 我想使用该功能来制作一个测试套件,该测试套件上传测试程序能够直接调用操作系统功能,如 memory 分配,而无需执行 SVC。 因此,我需要将这些操作系统例程的固定地址转换为 fu ...
[英]ARM GCC + Cortex M4: Calling address as function generates BLX instead of BL
我为 CortexM4 CPU 构建了尽可能少的操作系统,它能够通过 UART 接收编译的二进制文件并动态调度它们。 我想使用该功能来制作一个测试套件,该测试套件上传测试程序能够直接调用操作系统功能,如 memory 分配,而无需执行 SVC。 因此,我需要将这些操作系统例程的固定地址转换为 fu ...
[英]Configuring 256 different priority levels for each interrupt in ARM Cortex-M4
我正在使用 ARM Cortex-M4 中断。 我已经使核心能够处理最多 240 个中断。 我还启用了中断。 但是在尝试设置中断的优先级时,我发现它没有按预期工作。 如果我有 50 个中断进入,比方说,我想将第 50 个信号的优先级设置为 50,那是行不通的。 从我所看到的 ( https://i. ...