
STM32
小哥_没有时间了
复杂世界里,一个就够了
展开
-
STM32笔记-系统架构
ICode 中的 I 表示 Instruction,即指令。我们写好的程序编译之后都是一条条指令,存放在 FLASH 中,内核要读取这些指令来执行程序就必须通过 ICode 总线,它几乎每时每刻都需要被使用,它是专门用来取指的。DCode 中的 D 表示 Data,即数据,那说明这条总线是用来取数的。我们在写程序的时候,数据有常量和变量两种,常量就是固定不变的,用 C 语言中的 co...原创 2020-01-27 09:52:03 · 687 阅读 · 0 评论 -
官方STM32F107_ETH_LwIP_V1.0.0开发包移植笔记
一、LwIP移植记录lwip-1.4.1\src\core\ipv4\icmp.c 注释掉:#if CHECKSUM_GEN_ICMP新增加:#ifdef CHECKSUM_BY_HARDWARE代码如下://#if CHECKSUM_GEN_ICMP// /* adjust the checksum */// if (iecho->chksum...原创 2019-11-20 09:35:01 · 1441 阅读 · 2 评论 -
LwIP 网络接口 netif(ethernetif.c、netif.c)
/** Generic data structure used for all lwIP network interfaces. * The following fields should be filled in by the initialization * function for the device driver: hwaddr_len, hwaddr[], mtu, fl...转载 2019-11-18 17:48:28 · 952 阅读 · 0 评论 -
LwIP协议栈移植说明
LWIP 的手动移植可以说非常麻烦,需要我们自己实现好多文件。最主要的是,需要实现的文件还没有个统一的说明,必须要东拼西凑! LWIP 的移植由两部分组成,分别为 LWIP 协议栈和 contrib 应用实例 。目前,这两部分是由两个独立的版本库控制,并且由不同的人来负责的(好消息是从2.1.x之后,这俩要合并了)!我们在移植使用 LWIP 时,需要从官网分别下载这两部分的源代码!其中,cont...转载 2019-11-18 17:40:54 · 7582 阅读 · 1 评论 -
LwIP协议栈源码说明
版本变更2.1.x LWIP 从 2.0.3 版本,直接跳到了 2.1.0 版本,又是一个大的版本更新。增加了一些功能!同时源码的目录结构也有了一定的变化(增加了一些文件)! 按照 LWIP 的发布策略,以后 2.1.x 都是从 2.1.0 版本开始的 BUG 修复版本,最新的 BUG 修复版本是 2.1.2。具体变化参见源码目录下的 CHANGELOG 文件。下图显示了 2.0.3 版 ...转载 2019-11-18 16:52:01 · 4926 阅读 · 0 评论 -
STM32 输出 PWM
定时器8属于高级定时器,只存在于大容量产品的103系列中,定时器8输出PWM波形时与通用定时器2、3、4、5不同,必须同时开启主输出(TIM8->BDTR|=0x8000;)才能产生PWM波,其配置如下:/********************************************* 函数名称:void TIM4_PWM_Init(u16 arr,u16 psc) ...转载 2018-06-04 17:25:56 · 1312 阅读 · 0 评论 -
VS2017 对 emWin 模拟器编译不成功的解决办法
更改项目属性:1、 右键单击项目(如 simulationtrial) ->属性2、 选择配置为“所有配置”3、 选择配置属性>链接器>输入4、 设置忽略所有默认库选项为:“否”5、 设置忽略特定的默认库选项为:“LIBC.lib;LIBCMTD.lib” 6、 选择配置属性>链接器>高级7、 设置映像具有安全异常处理程序选项为:“否(/S...转载 2018-10-23 15:40:08 · 1200 阅读 · 1 评论 -
按键采集处理
普通情况下一个按键可用普通IO口或者ADC端口做按键扫描。两种原理图如下:AD按键扫描与长短按键可以用如下的C代码实现:typedef unsigned char u8;typedef unsigned int u16;void AdcInit(void);u16 AdcConverts(unsigned char Channel);u8 KeyRead(void)//读取键...转载 2018-12-24 15:51:24 · 1961 阅读 · 0 评论