LinkIt Assist 2502关于字节对齐是否有任何限制? - MTK物联网在线解答 -技术论坛

it2022-05-05  171

关于字节对齐是否有任何限制? ARM 处理器对字节对齐有严格的要求。如果它需要在一个步骤中访问 4 个字节内容,则该内容的起始地址必须位于 4 个字节的边界上。同样地,如果有必要访问 2 个字节的内容在单一的步骤中,则该内容的起始地址必须位于 2 字节的边界上等等,或将发生异常(exception)。 当发生字节对齐问题时主要与不正确的指针转换有关,例如一个字节的指针转换成一个结构指针。您应该尽量避免这种类型的指针转换。另外,由 vm_malloc 返回的指针必须被强制转换并通过 vm_malloc 指针返回,而不管其分配的空间的大小,必须正确对齐。  

最佳答案

我常来,不是遇到的问题多,而是也为热爱~ 发表于2018-08-31wyb124详细答案>      

文件到原文下载,原文出自:https://bbs.usoftchina.com/thread-200940-1-1.html


最新回复(0)