STM 32 SPI调试之HAL库的调试
来源:互联网 发布:2016中信证券炒股软件 编辑:程序博客网 时间:2024/05/29 03:28
uint8_t aTxBuffer[SPI_BUFFER_SIZE] __attribute__((at(0x20000200))) = {0xaa, 0x00, 0x00};
在没有上面的__attribute__((at(0x20000200))的时候,程序会进入Hardfault,进入的原因是程序不能从奇地址读取数据。
这个原因非常难找,我也是无语。对其的原因
API在中断里和应用程序里不同同时使用,否则会陷入死机。
中断和应用程序不能用同一资源。
void SPI_RF_WriteByte(uint8_t *WriteBuff, uint16_t Size)
{
HAL_StatusTypeDef status = HAL_ERROR;
// status = HAL_SPI_Transmit(&hspi2, WriteBuff, Size, 3000);//3000
status =HAL_SPI_TransmitReceive(&hspi2, WriteBuff, WriteBuff, Size,3000);//3000
if(status != HAL_OK)
{
}
}
上面这个函数是HAL库的错误,红色为修改部分。
0 0
- STM 32 SPI调试之HAL库的调试
- hal的调试基础
- spi HAL库改之
- DM355的SPI调试
- spi的调试方式
- SPI调试
- spi调试
- 关于s3c6410 spi的调试
- linux下的spi调试.
- STM的调试问题集锦(更新中)
- STM的调试问题集锦(更新中)
- 关于STM32的HAL库硬件I2C简单调试
- 工作记录之spi调试记录
- 基于STM32L476RG的SPI DMA的调试
- SD卡的SPI模式的调试
- stm 后缀名 asp ssi 调试 上传 木马
- stm 后缀名 asp ssi 调试 上传 木马
- stm--调试端口 和 普通 IO口
- Reorder List(链表重排序)
- java泛型数组列表-ArrayList类
- 怎样使用CorelDRAW中涂抹笔刷工具
- 树莓派的pythonGPIO编程整理
- 结构体的基本应用
- STM 32 SPI调试之HAL库的调试
- uglify使用随记
- 动作手游实时PVP帧同步方案(客户端)
- 2016.11.30
- Java——基本运算符一些重要的点
- 用shell脚本操作数据库
- 使用MemoryStream类读写内存
- 查看linux版本
- 压力测试工具之ab