- 博客(10)
- 收藏
- 关注
原创 stm32 hal库__HAL_TIM_CLEAR_IT和__HAL_TIM_CLEAR_FLAG
今天在看32的定时器hal库时突然产生了疑惑以下是HAL_TIM_IRQHandler中和定时器更新中断有关的部分这里的__HAL_TIM_CLEAR_IT是什么,我误以为它是关闭了定时器更新中断,为什么不是CLEAR_FLAG呢?,为什么要这样用,翻阅定义两者都是对SR进行操作,按hal库的思想应该是__HAL_TIM_CLEAR_FLAG对应了SR寄存器中的每一个标志位,而__HAL_TIM_CLEAR_IT仅对应了几种伴随中断产生的标志位真正使能/失能定时器中断的要对DIER寄存器进行操
2021-04-29 09:10:11
7366
1
原创 cubemx开启freertos keil mdk选用arm6编译器编译报错
最近组里有人问这个问题,正巧之前我看到的那篇文章没了,在这里记一下cubemx里配的freertos如果用arm5编译不会出问题,如果选择arm6,则会报许多错可以直接替换cubemx下载的芯片包里的文件,从而不用每次生成工程都要自己手动复制粘贴打开cubemx芯片软件包下载的位置,不知道位置的可以在这cubemx>>help>>updater里看我以f4为例,选择你用的版本,进入...\STM32Cube_FW_F4_V1.25.2\Middlewares\Third
2021-03-18 16:19:25
2754
5
原创 MDK AC6开启FPU移植DSP库时报错Error: L6242E: Cannot link object arm_cos_f32.o as its attributes are incompat
报错我在keil mdk中使用arm6作为编译器,在给f4移植dsp库时报错,照网上教程配置好了,编译后报错Error: L6242E: Cannot link object arm_common_tables.o as its attributes are incompatible with the image attributes.Error: L6242E: Cannot link object arm_cos_f32.o as its attributes are incompatible w
2021-03-18 16:05:30
7039
14
原创 stm32 cubemx开发基础教程(二)
keil安装所有资料百度云:点此跳转搜索keil,打开官网,选择MDK下载,同样,这个也需要官网账号。也是一路next,选择安装位置。安装过程中,可能会提示出安装stlink驱动,点击安装即可。
2020-03-25 22:53:57
1870
原创 stm32 cubemx开发基础教程 (三)
GPIO首先我们讲讲GPIO(general-purpose input/output ),也就是芯片的引脚在开发板的两侧有两列排针将该芯片的部分引脚引出,仔细观察还能发现arduino板子兼容的排母。GPIO可以输出高低电平或者通过它们读入引脚的状态——是高电平或是低电平。通过他们来实现数据的交互(usart,spi,iic),控制硬件(LED、蜂鸣器、继电器)等。GPIO的具体硬件电...
2020-03-22 23:22:07
862
1
原创 stm32 cubemx开发基础教程(一)
前期准备项目设计所用微处理器是由st公司生产的Nucleo-stm32l476开发板。cortex-M4内核,板载stlink,支持arduino扩展。首先打开 意法半导体官网,点击login,没有账号就先注册一个官网账号,在官网下载都需要登录。之后搜索该开发板相关信息点击相应型号下载数据摘要,也可以在资源栏目下载相关资料和电路图文档中说明可以用如下的工具进行开发下面介绍...
2020-02-23 22:23:07
7626
6
原创 stm32f303定时器触发ADC采样并通过DMA传输
最近在做功率计,本来以为HAL_ADC_Start和Stop一下完事,老板那边让我用定时器触发ADC再DMA传输,加上串口和can通信,之后通过自带的运放,做成量程可变的功率计,后面也得移植到freertos上。1.TIM+ADC+DMA我们用ADC的规则通道(注入通道类似),首先要配置它的工作状态:单通道还是多通道,单次转换还是连续转换这里我暂时用了ADC1和ADC2,分别一个通道,所以...
2019-11-17 16:57:50
4658
2
原创 STM32 CubeMx本地安装库并打补丁(patch安装)
问题今天在cubemx里下f4库的时候报错了MD5 file checksum is not good搜了搜,没搜到相关信息,只能先从官网上下载f4包,再本地安装下载很简单,登录官网直接获取我想安装1.24.1,从官网下下来后发现直接导入不成,原来它是个补丁,得有1.24.0的依赖...
2019-09-01 15:33:01
5576
2
原创 Centos下tomcat配置
Centos下tomcat配置用阿里云配置tomcat,我参考的是这篇https://www.jianshu.com/p/2604e53a7f6a?from=singlemessagejava搞好了,之后tomcat配置的也很顺利,可是我的网页就是加载不出来,搜了搜是没配置防火墙。要么关了防火墙,要么配置开放端口。firewall-cmd --permanent --zone=public...
2019-08-05 20:27:00
146
原创 Centos下的twisted安装问题
Centos下的twisted安装问题最近在租的阿里云轻量级服务器上配置环境(这里表扬一下阿里的云翼计划,原价1700+租一年服务器,学生认证后114一年)。首先,centos上自带python2,有了之前卸载树莓派上python2的教训,就不动这个python2了。看教程,我打算手动安装python3,我的电脑上装的python3.7,怎么着centos得装个3.8吧。参考这篇 http...
2019-08-04 17:48:30
477
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人