ARMv6 引入了一个很棒的特性——未对齐的内存访问,这使得代码中的一些事情变得更加简单和快速。但是微软只在winCE6中为其提供API。现在大多数 PDA 基于 WinMobile6(在 CE 5.x 上)。默认情况下禁用未对齐访问:(
我尝试在 CP15 寄存器中设置未对齐标志,但这不起作用 - 我在读取未对齐数据时崩溃了。
是否可以在 WinMobile6 上启用非对齐访问?
编辑:我找到了可以启用非对齐访问的工具,但我想从我的代码中打开/关闭它。它是nueAdvancedProcessor。