历史上的今天
今天是:2024年09月12日(星期四)
2018年09月12日 | STM32L0开发笔记9: 手动添加驱动文件
2018-09-12 来源:eefocus
我们可以通过STM32CubeMX生成工程代码,但是如果我们的工程已经建立完毕了,或者说我们在原有的工程上,开始新的项目设计,此时又需加入新的驱动,该如何呢?本文探讨其解决方法。
1、STM32CubeMX的驱动路径如下图所示,我们希望加入什么驱动,就直接将其对应的.c文件加入到工程中即可。
2、为了使该模块生效,我们还学将其使能。其使能宏,在stm32l0xx_hal_conf.h中,如下图所示。
3、上述工作完成后,我们就可以对工程进行编译了,至于驱动的具体调用方法,我们可以参看ST公司给出的例程,或者自己重新生成一个STM32CubeMX工程文件,进行对比即可。
史海拾趣
|
从先进控制软件实际应用出发,阐述了如何解决先进控制软件和 DCS之间操作界面的设计问题。由于先进控制软件与DCS处在不同的运行环境,DCS面向过程,其控制功能在过程控制单元中实现;而先进控制软件是在基本控制的基础上实现生产过程的“卡边”或先进控 ...… 查看全部问答> |
|
前几天发过一个电路,有噪声.但没人给解答.后来又重新用TDA2822做了一个麦克风放大的,用在对讲电路中,效果很好,没有一点噪声. 因为开始自己寻找这方面的电路找了很久,但照图弄出来效果都不理想.所以就想把自己的贴出来,给需要的同行一点帮助. 本电 ...… 查看全部问答> |
|
请问Windows Embedded CE 6.0 为什么只有评估版? 我在网上到处找Windows Embedded CE 6.0的正式版,但是没有。全都是评估版。请问各位哪里有正式版下载?谢谢。… 查看全部问答> |
|
uint16 moniliangruanjianjizhun(uint16 a,uint16 b) //模拟量软件基准计算 { unsigned long int c,d; if(a>=b) a=0xffff; else { //_asm("sim"); //禁止中断后计算正常 c=a; d=c<<16; d-=c; //==d ...… 查看全部问答> |
|
一个在linux2.6.26下关于加入devfs的奇怪问题。 本人在linux2.6.26下想加入devfs。在fs/Kconfig里更改了编译选项,即定义了CONFIG_DEVFS_FS,但是在编译内核的时候,出现错误: driver/built-in.o:In function \'at91_spidev_init\'; hid-debug.c:undefined reference&nb ...… 查看全部问答> |
|
我在STM32外面接了一个ADC-TLC2543,用STM32的SPI传输ADC转换之后的结果。现在我用示波器观察STM32中MOSI(PA7)的输出,示波器中没有波形(片选信号和时钟信号正常),把MOSI接到ADC中,ADC的输出用示波器看有波形,但输入STM32中读出的数据很小, ...… 查看全部问答> |
|
关于数模模数转换的问题?可能是我对单片机理解还不够深,请问谁能解答一下? 比如用单片机时我直接置高电平是外接发光二极管点亮,与我用数模转换后输出一个电压点亮发光二极管 请问这两个过程有区别么,为什么要加数模转换?… 查看全部问答> |




