[置顶] STM32 & FreeRTOS & KFIFO (巧夺天工)

摘要: 巧夺天工 的 KFIFO ,用STM32实现。 实现源文件如下: 头文件如下: 上面 实现 找出 最接近 最大2的指数次幂 的是通过 STM32 一个特殊的 寄存器实现的 ,可以百度 找 C 语言 实现的方式。 以及内存 的 分配 是由 FreeRTOS提供 的 内存分配和释放 实现的 。 使用 方 阅读全文

posted @ 2017-02-07 11:56 所长 阅读(4479) 评论(1) 推荐(0) 编辑

[置顶] DM9161 和 STM32F107 和 FreeRTOS 和 LWIP

摘要: 1、首先移植 FreeRTOS到 107上 可以正常运行。 可以到群下载移植好的,文件名称:STM32F107VC+FreeRTOS V8.2.3+kfifo(巧夺天工)! 2、第二步 :ST 官方 下载 STM32F107 的 官方 DEMO (STM32F107xx互联型微控制器上的lwIP T 阅读全文

posted @ 2016-10-21 16:46 所长 阅读(4408) 评论(0) 推荐(1) 编辑

2022年11月16日

TMS570LC43 CCS debug 配置

摘要: 注意:打开debug配置之前,先要配置好 仿真器的型号, 我这里是 LAUNCHXL2-570LC43 1、打开 debug configurations 对话框, 双击产生debug配置文件 2、选择配置文件 3、选择 program 数据 阅读全文

posted @ 2022-11-16 11:13 所长 阅读(503) 评论(0) 推荐(0) 编辑

2022年1月11日

CRC32 几个参数 附带源码

摘要: 标准 CRC32 参数如下: CRC在线计算 (lddgo.net) 非标准 CRC32: 多项式的值:0x04C11DB7 , 初始值:0xFFFFFFFF, 结果异或值: 0x0, 数据输入反转 关闭, 数据输出反转 关闭。 源码是非标准CRC32, 可以更改里面的参数 变成 标准 CRC32; 阅读全文

posted @ 2022-01-11 17:19 所长 阅读(2841) 评论(0) 推荐(0) 编辑

2021年12月30日

FATFS 格式化操作

摘要: char disk_symbol[4] = "sd"; /* 磁盘号 */ uint32_t f_mkfs_buff[1024]; // 格式化缓冲区 static void fafts_mkfs( void ) { uint8_t result = FR_OK; // 格式化 SD 卡 resul 阅读全文

posted @ 2021-12-30 10:29 所长 阅读(3107) 评论(0) 推荐(0) 编辑

2021年11月17日

FATFS 获取 文件系统总空间 和 剩余空间 容量 方法

摘要: void get_fafts_info( void ) { FATFS *pfs = &SDFatFS; DWORD fre_clust, fre_size, tot_size; uint8_t result = f_getfree( disk_symbol, &fre_clust, &pfs ); 阅读全文

posted @ 2021-11-17 10:20 所长 阅读(4902) 评论(0) 推荐(1) 编辑

2021年6月22日

函数指针 与 指针函数 的 区别

摘要: 函数指针 与 指针函数 的 区别 结论:括号的区别。 不带括号 是 指针函数 ,意思是 函数返回值 的 类型 是一个指针 ,函数名和* 直接没有括号。 int* fun(int x,int y); 函数指针 带有括号,其本质是一个指针变量,该指针指向这个函数。总结来说,函数指针就是指向函数的指针。 阅读全文

posted @ 2021-06-22 15:38 所长 阅读(520) 评论(0) 推荐(0) 编辑

2021年5月27日

zynq SPI 参数配置

摘要: /* * Create the table of options which are processed to get/set the device * options. These options are table driven to allow easy maintenance and * e 阅读全文

posted @ 2021-05-27 14:13 所长 阅读(2277) 评论(0) 推荐(0) 编辑

2020年11月2日

verilog BRAM 读写

摘要: `timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 20 阅读全文

posted @ 2020-11-02 17:58 所长 阅读(1724) 评论(0) 推荐(0) 编辑

2020年9月10日

verilog 语法一 led 翻转

摘要: `timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 2020 阅读全文

posted @ 2020-09-10 14:46 所长 阅读(815) 评论(0) 推荐(0) 编辑

2020年4月30日

面试 遇到 问题

摘要: 函数指针数组 写法 // 声明一个函数类型 并 用 typedef 把这个类型 命名为 init_fnc_t typedef int (init_fnc_t) (void); // 用 类型 init_fnc_t 定义一个 指针数组 , 指向 init_fnc_t 类型 init_fnc_t *in 阅读全文

posted @ 2020-04-30 10:37 所长 阅读(290) 评论(0) 推荐(0) 编辑

2020年4月21日

S32K144+UJA1169 (四 ) S32K144 SPI1 功能初始化

摘要: 1、SPI 时钟源 选择 寄存器 配置如下, 具体 时钟源 : 1、S32K Clock 配置 https://www.jianshu.com/p/f6a6dc883e16 2、时钟结构图 https://www.jianshu.com/p/b1b7797157ff /* SPI 时钟源有4种: S 阅读全文

posted @ 2020-04-21 11:15 所长 阅读(2757) 评论(0) 推荐(0) 编辑

导航