
你好,很荣幸用了STM32F745IG,感觉这是一款比较强大,比较好用的一款。 不过在开发过程中碰到了一点小小的疑惑,在强大的STM面前我还只是菜鸟,希望能指引我走向强者之路: 问题:参考开发包移植了SRAM ,可是 如果使用如下代码,用示波器量不出读信号.回读回来的也是写入的数据,不过是没有读信 号的回读. atempaddr = (uint8_t *)(DPRAM_LEDBASE + i); *(__IO uint8_t *) atempaddr = 0; sl_val =*(__IO uint8_t *) atempaddr ; 但是改成了 HAL_SRAM_Write_8b(&hsram,(uint32_t *) atempaddr, &val, 1); HAL_SRAM_Read_8b(&hsram, (uint32_t *)atempaddr, &read_val, 1); 结果就成功了,我真是感慨啊,贵公司的函数果然是精品了,应该是我的理解能力有限,希望能给我解惑! 致敬! |
STM32F767Zi HAL库SDMMC使用DMA方式写入数据异常
ST的hal库有问题手头有STM32L4或STM32F7的帮忙测试DMA SD卡
STM32F756 DCMI +GC0308 Camera图片不正常
STM32F722RET6无法被JLINK/STLIN和IAR/KEIL识别
STM32F767以太网换PIN脚无数据
STM32F7 DSP库使用
没有人分享一下STM32F767 硬JPEG 编码解码吗
求STM32F777与FPGA通过FMC通信的参考设计
求STM32F7 1.15版本 固件库
STM32F746使用HAL库串口无法中断收数据
官方代码中使用的是uint32_t*,你用的是uint8_t*,如果考虑数据真实到底是多大的话,可能你获取的是高字节的0x00或其它随机值,而实际上atempaddr指向的是一个32位的uint32_t。
实际就是注意大小端和数据大小。
评分
查看全部评分
估计这个是正解,uint8_t 这种方式不确定MCU是否真正有操作。