三点水兽
三点水兽
This guy hasn't written anything yet

注册于 1 year ago

回答
0
文章
0
关注者
0

我也碰到这个问题,怎么解决,代码如下:

void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};

/** Configure the main internal regulator output voltage
*/
__HAL_RCC_PWR_CLK_ENABLE();
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/** Initializes the CPU, AHB and APB busses clocks
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.LSIState = RCC_LSI_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLM = 6;
RCC_OscInitStruct.PLL.PLLN = 168;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct.PLL.PLLQ = 4;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
Error_Handler();
}
/** Initializes the CPU, AHB and APB busses clocks
*/
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;

if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK)
{
Error_Handler();
}
}

RTT不是已经支持“Studio 自动生成”SDIO的驱动了,该使能都使能了,为什么还是不行呢

1721030821 发表于 2020-4-29 13:56
不知道是不是遇到跟我一样的问题,我的问题是文件系统先挂载了,然后sd0块设备后注册的,导致查询不到块设 ...


老哥,按照您给的参考链接,还是不行啊,list_device命令,还是没有sd0设备

yangjie 发表于 2020-3-24 09:26
RTT-STUDIO创建的nano工程默认就是打开shell的。可能是你把串口引脚没配置好


谢谢,嗯,是我这的问题,nano工程可在msh中执行命令

同样的疑问,之前一直以为rt_mq_recv 函数中size为输入值,值大小为的实际长度,但是很不幸,这个size为输入值,那就有个疑惑,输入值有什么用呢,我需要的是发送时的实际长度,哪位大神能解答这个问题呢?谢谢了!!!

我也碰到过can调用 rt_device_write,返回0的情况,我的情况是因为can盒没有上电、打开设备,或者120欧姆的电阻没有打开等原因,排除这些问题后,发送是正常了,但接收不到数据

哪位大神能帮忙看下此问题啊?谢谢了

Pan. 发表于 2020-3-18 15:48
还是不可以


我也碰到同样问题,确实万能的重启,即可解决这个bug

踩姑娘的小蘑菇 发表于 2020-3-18 23:49
还需要在cubemx中勾选can,以及检查can的时钟


谢谢您的解答,我现在用的是RTT的设备驱动框架,rt_device_find、rt_device_open、rt_device_write等函数,不是自己写HAL驱动,这样也需要用cudemx使能can,以及配置can时钟吗?如果必须用cudemx配置,那生成的代码怎么融入到can设备驱动框架中呢,谢谢了!!!

发布
问题