|
本帖最后由 xhzheng 于 2016-11-9 08:30 编辑 /* Send Data:0x03,AddrH,AddrM,AddrL,Length; */ void MX25L_Flash_ReadData(uint8_t *pBuffer, uint32_t ReadAddr, uint16_t NumByteToRead) { uint8_t data=MX25L_ReadData; HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8,GPIO_PIN_RESET); HAL_SPI_Transmit(&hspi6,&data,sizeof(data),1000); ReadAddr=ReadAddr*4096; uint8_t Address=(ReadAddr>>16); HAL_SPI_Transmit(&hspi6,&Address,sizeof(Address),1000); Address=(ReadAddr>>8); HAL_SPI_Transmit(&hspi6,&Address,sizeof(Address),1000); Address=ReadAddr; HAL_SPI_Transmit(&hspi6,&Address,sizeof(Address),1000); HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8,GPIO_PIN_SET); } |
| 已经测试过了,没有问题的; |
| 谢楼主分享 |
|
谢谢分享 |
| 感谢楼主分享 |
| 学习了 |
| 感谢分享。 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() :) |
微信公众号
手机版