请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2538 大家好、我正在尝试使用 ECB 加密数据、如下所示
初始化:
/*启用 AES 外设*/ SysCtrlPeripheralEnable (SYS_CTRL_Periph_AES); /*寄存器中断处理程序*/ IntRegister (INT_AES、AESIntHandler); /*启用全局中断*/ IntAltMapEnable(); IntMasterEnable();
执行加密:
stsLK = AESLoadKey (KEY、keyloc); stsEn = AESECBStart (输入、输出、keyloc、 对、错); 执行 { ASM_NOP; }while (!(AESECBCheckResult ())); stsGE=AESECBGetResult();
STsGet 将返回 ME 0x03、这意味着"AES_DMA_BUS_ERROR"、任何人都能告诉为什么会发生这种情况
谢谢你