lsy512 发表于 2016-12-8 13:50:48

stm32CUBE生成FREERTOS,不能同时运行UART1和SDIO+FATS

STM324使用HAL库,集成UART1和SDIO+FATS,遇到只能开启UART1或者SDIO+FATS,如果两个都初始化了就都用不了了,在使用的时如果串口执行了下面的句子HAL_UART_Receive_DMA(&huart1, rec_data_uart1, 64);则FATS文件系统运行不正常,如果运行了 res=f_mount(&SDCard,"0:",1);串口又进不了中断了,请问这个是怎么回事啊


ts2000 发表于 2017-1-4 08:25:07

没遇到过这样的问题,一般来说UART1和SDIO+FATS是没有任何冲突的。

无薪税绵 发表于 2017-1-4 08:28:48

看看是不是中断优先级导致的。

斜阳__ 发表于 2017-1-4 08:54:07

不清楚,帮顶

jackten 发表于 2017-1-4 09:16:05

看看是不是有用到同一个寄存器               

卡卡德德 发表于 2017-1-4 10:24:29

签到签到

cldym 发表于 2017-1-4 10:39:42

不清楚,帮顶

any012 发表于 2017-1-4 10:48:21

可以线不用DMA接收,先试试用普通模式发送行不行。

中山无雪 发表于 2017-1-4 12:06:48

好像《勘误表》中有对这个问题的说明

peter001 发表于 2017-1-4 14:47:12

检查一下中断优先级是不是冲突
页: [1] 2
查看完整版本: stm32CUBE生成FREERTOS,不能同时运行UART1和SDIO+FATS