分类 工作 下的文章
所有工作项目相关的stm32cube f429 sdram 配置
在 cube 中配置时可选 sdram1 和 sdram2,这两个对应的是内部映射的存储区域 sdram1 和 sdram2。如果选择 sdram2,那么访问 0xD000 0000 - 0xDFFF FFFF 之间的地址时,芯片就会使用 sdram2 的控制器。 sdram2 的控制器还可以...
stm32f429 hal 报错 FLASH_FLAG_PGSERR
stm32f429使用 stm32cube 自动生成 eth 代码的时候,运行出现 FLASH_FLAG_PGSERR 错误。 见过调试发现,MX_ETH_Init 中没有对指针进行赋值,就直接写入了,所以出错。 进行下面的修改。 /* USER CODE BEGIN 0 */ static ...
unistd 提供的 read 怎么才能 timeout 退出。
最近在调试 android,使用 串口半双工模式接收数据,碰到的问题是 unistd 中的 read 是block的,怎样才能超时退出。 刚开始找到的资料说是 c_cc[VMIN] = 0, c_cc[VTIME] = 10; 这样就能配置为 1s 超时了。但是实际上并不能够达到超时退出的功能...
ucosiii 移植
最近想在 f429 上面使用 mdk526 版本的 IDE,配合 HAL 和ucosiii。考虑到的方法是对比 v7 开发板的 ucosiii 和裸机程序,找出需要修改的地方,然后对比 v6 开发板的 ucosiii 和 裸机程序,然后把相应的修改融合起来即可。
int, float, double 等转化为 qstring
一般有以下两种方法: 1. QVecotr<int> vec; QString(QByteArray().setNum(vec.at(3))) 2. float f; QString("%1").arg(f)
最新回复