STCubeMX翻译

ADC Configuration   ADC配置

 

 

 

 

 

 

 

 

 

 

 

 

Parameter Settings                                                 参数设置

NVIC Settings                                                     中断优先级设置

DMA Settings                                                     DMA模式设置

GPIO Settings                                                     GPIO设置

Configure the below parameters:                                    配置以下参数

ADC Settings                                                      ADC设置

Clock Prescaler 时钟分频 

                    

Asynchronous clock mode            不同步时钟模式            

Synchronous clock mode divided by 2   同步时钟模式除以2

Synchronous clock mode divided by 4   同步时钟模式除以4

Resolution ADC采样分辨率      

 

ADC 12-bit resolution          ADC 12位采样分辨率

 

ADC 10-bit resolution          ADC 10位采样分辨率

ADC 8-bit resolution           ADC 8位采样分辨率

ADC 6-bit resolution           ADC 6位采样分辨率

Data Alignment  数据对齐

Right  alignment             数据右对齐模式

Left   alignment             数据左对齐模式

Scan Conversion Mode

扫描转换模式 

Forward  扫描通道从第一个通道到最后一个通道

Backward 扫描通道从最后一个通道到第一个通道

Continuous Conversion Mode

连续转换模式

Disabled  关闭

Enabled  打开

Discontinuous Conversion Mode

间断转换模式

Disabled  关闭

Enabled  打开

DMA Continuous Requests

DMA连续请求

Disabled  关闭

Enabled  打开

End of Conversion Selection

转换结束选择

End of single conversion           单通道转换结束

End of sequence of conversion      序列转换结束

End of single or sequence of conversion单通道或序列结束

Overrun behaviour

 

Overrun data preserved

Overrun data overwritten

Low Power Auto Wait

低电压自动等待

Disabled  关闭

Enabled  打开

Low Power Auto Power Off

低电压ADC自动关闭

Disabled  关闭

Enabled  打开

ADC_Regular_ConversionMode  ADC规则通道转换模式

Number Of Conversion      转换的通道个数

External Trigger Conversion Edge

外部触发转换边沿

None          没有外部触发

Trigger detection on the rising edge  上升沿触发检测

Trigger detection on the rising edge  下降沿触发检测

Trigger detection on the rising or fallings 上升沿和下降沿触发

External Trigger Conversion Source

外部触发转换源

Timer1 Trigger Out event  定时器1触发

Timer1 Capture Compare4 event 定时器1输出比较4事件

Timer3 Trigger Out event   定时器3触发输出事件

Timer15 Trigger Out event  定时器15触发输出事件

Software Trigger          软件触发转换

Rank                                              转换序列号

 

Watchdog                 看门狗

Enable Analog WatchDog Mode       打开模拟看门狗

Watchdog Mode

Single regular channel     单一规则通道上打开看门狗

All regular channel        所有规则通道上打开看门狗

None                   关闭看门狗

High Threshold                                      看门狗高临界值

Low Threshold                                      看门狗低临界值

Interrupt Mode

中断模式

Disabled  关闭

Enabled   打开

ADC global interrupt                          ADC 全局中断

TIM1 Configuration       TIM1 配置

Prescaler      时钟分频数

Counter Mode

计数模式 

UP          向上计数

Down        向下计数

Center Aligned mode1    中间对齐模式1

Center Aligned mode2    中间对齐模式2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Center Aligned mode3    中间对齐模式3

Counter Period         计数周期

Internal Clock Division (CKD)

内部时钟分割

No Division       内部时钟不分频

Division by 2      时钟除以2

Division by 4      时钟除以4

Repetition Counter     重复计数

Slave Mode Controller  从模式控制器          Slave mode disable 关闭从模式

Trigger Output(TRGO) Parameters  触发输出参数设置

Master/Slave Mode

主从模式

Disable(no sync between this TIM(Master)and its slaves)

Enable(sync between this TIM(Master)and its slaves)

Trigger Event Selection 

触发事件选择

Reset(UG bit from TIMx_EGR)复位

Enable(CNT_EN)         使能从定时器

Update Event            更新事件

Compare Pulse(OC1)      比较脉冲

Output Compare(OC1REF)  输出比较1

Output Compare (OC2REF)  输出比较2

Output Compare (OC3REF)  输出比较3

Output Compare (OC4REF)  输出比较4

Break and dead time management 刹车死区时间管理

BRK State   刹车状态

Disable                   关闭

Enable                    打开

BRK Polarity  刹车极性

High                      高电平

Low                     低电平

Automatic Output State

自动输出状态

Disabled     关闭

Enabled      打开

Off State Selection for Run Mode (OSSR)

Disabled      关闭

Enabled      打开

Off State Selection for Idle Mode (OSSI)

Disabled      关闭

Enabled       打开

Lock Configuration

定时器锁定配置

Off          关闭

Lock Level 1   锁定1

Lock Level 2   锁定2

Lock Level 3   锁定3

Output compare no output channel 2 输出比较输出通道2N

Mode   模式

Frozen(used for Timing base)  冻结

Active Level on match    匹配输出高电平

Inactive Level on match   匹配输出低电平

Toggle Level on match    匹配翻转电平

Forced Active           强制输出高电平

Forced Inactive         强制输出低电平

Pulse (16 bits value)      脉冲宽度(16位)

CH Polarity

输出通道极性

High        高

Low         低

CH Idle State

输出通道闲置状态

Set         置高

Reset       复位低

Output compare channel 3 输出比较通道3

Mode    模式

Frozen(used for Timing base)   冻结

Active Level on match   匹配输出高电平   

Inactive Level on match  匹配输出低电平

Toggle on match        匹配翻转电平

Forced Active          强制输出高电平

Forced Inactive         强制输出低电平

Pulse (16 bits value)      脉冲宽度(16位)

CH Polarity

输出通道极性

High    高

Low    低

CH Idle State

输出通道闲置状态

Set     置高

Reset   复位低

 

USART1  Configuration       串口1 配置

Baud Rate        波特率

Word Length

数据长度

8bits(including parity) 8位(包含校验位)

9bits(including parity)9位(包含校验位)

Parity

检验位

None        没有校验

Even         偶校验

Odd         奇校验

Stop Bits

停止位

1            1个停止位

2            2个停止位

Advanced  Parameters 高级参数设置

Data Direction

数据传输方向

Receive and Transmit   接收和发送

Receive Only          仅接收

Transmit Only         仅发送

Over Sampling

过采样

16 Samples           采样16次

8 Samples            采样8次

Single Sample

Disable               关闭

Enable                打开

Advanced  Features   高级特性

Auto Baudrate

自动波特率

Disabled              关闭

Enabled               打开

TX Pin Active Level Is Inverted

Disabled              关闭

Enabled               打开

RX Pin Active Level Is Inverted

Disabled              关闭

Enabled               打开

Data Are Inverted

Disabled              关闭

Enabled               打开

TX and RX Pins Are Swapped

发送和接收引脚交换

Disabled              关闭

Enabled               打开

Overrun Disable

关闭数据覆盖

 

Disabled               关闭

Enabled               打开

DMA Disable on RX Error

RX脚错误关闭DMA

Disabled              关闭

Enabled               打开

MSB Is Sent First

最高位先发送

Disabled              关闭

Enabled               打开

 

 

SPI1  Configuration       SPI1 配置

Frame Format    帧格式                        Motorola

Data Size

传输数据大小

4 Bits            4位

5 Bits            5位

6 Bits            6位

7 Bits            7位

8 Bits            8位

9 Bits            9位

10 Bits           10位

11 Bits           11位

Clock Parameters(时钟参数 )

Prescaler (for Baud Rate)

分频(针对波特率)

2               2分频

4               4分频

8               8分频

16              16分频

Baud Rate              波特率

Clock Polarity (CPOL)

数据采样时时钟极性

Low       低

High       高

Clock Phase (CPHA)

数据采样时时钟相位

1 Edge     第一个边沿

2 Edge     第二个边沿

Advanced  Parameters 高级参数设置

CRC Calculation

CRC 计算

Disabled  关闭

Enabled  打开

 

 

 

 

 

 

 

I2C1   Configuration      I2C1  配置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I2C Speed Mode

Standard Mode            标准模式

Fast    Mode             快速模式

Fast Mode Plus             快速模式+

I2C Speed Frequency (KHz)                           I2C速度

Rise Time (ns)                                     上升时间 

Fall Time (ns)                                      下降时间

Coefficient of Digital Filter         

Analog Filter

模拟滤波器

Disabled  关闭

Enabled  打开

Slave  features  从模式特性

Clock No Stretch Mode

时钟没有扩展模式 

Clock Stretch Disabled        关闭时钟扩展

Clock Stretch Enabled        打开时钟扩展

General Call Address Detection

通用呼叫检测

Disabled  关闭

Enabled  打开

Primary Address Length selection

原始地址长度检测

7-bit     7位

10-bit    10位

Primary slave address                   原始从地址

Dual Address Acknowledged

双地址确认

Disabled  关闭

Enabled  打开

 

 

 

IWDG   Configuration 独立看门狗设置

IWDG counter clock prescaler

独立看门狗计数时钟分频器 

4

8

16

32

64

128

256

IWDG window value                       独立看门狗值  

IWDG down-counter reload value            独立看门狗向下重装载值

 

 

Pin Configuration        GPIO口配置

GPIO Mode     GPIO模式 

analog  mode              模拟输入端口

No pull-up and no pull-down   既不上拉也不下拉

Alternate Function Open Drain 复用开漏输出

Alternate Function Push Pull   复用推挽

Maximum output speed

    最大输出速度

Low           低

Medium        中

High           高

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 30
    点赞
  • 150
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
纯人工翻译中文版本,STM32CubeMX用户手册中文版,STM32CubeMX用户手册中文版UM1718-翻译版.菜鸟到高手,显得有些霸气哈,不过的确如此,官方带给我们一个比较实用的stm32的工具。这个工具就是STM32CubeMX,昨天玩freeRTOS的时候就提到过。说到freeRTOS,这里就多说两句。全局变量,在任务间相互访问的时候也是需要临界保护的,不然可能会出现奇怪的问题。不过我们可以关掉时间片调度,任务间可以访问全局变量而不用加保护(不等于菜鸟可以随意代码)。关闭了时间片调度,只有发生vTaskDelay的时候才会上下文切换。只要代码合理访问全局变量可以不加保护的。因此代码也不是可以任意书写的,关于freeRTOS的问题,多看看源码,一切都会有答案。源码较少,这里就不过多介绍。关闭时间片不是网上说的configUSE_TIME_SLICING这个宏定义,老鸟发现这个宏压根没用哈,嘿嘿。阅读源码可以找到相关宏配置。不过不建议关闭,时间片调度也可以让一个任务在执行一定时间后切换到其他就绪任务去执行。如果有freeRTOS相关问题,可以留言给我。废话说多了点哈,继续我们的STM32CubeMX。下面我们来讲讲这个工具的作用,讲完后,可以自己下载一个试试,挺简单不多介绍。 到官网下载STM32CubeMX,并安装。 1:芯片选型 打开STM32CubeMX,我们点击new project,我们就可以进行芯片选型,如果你下载了打开了这个工具,是不是很惊讶,stm32的所有产品型号都在里面,而且左下提供了资源勾选,比如你要以太网支持,勾选以太网选项,所有的支持以太网的stm32芯片才会被显示,旁边还有个max的栏目指示了芯片最多支持该功能的个数。空白的一般默认只有一个。下图是我勾选以太网的截图。 上图不仅提供了芯片,还提供了价格,是否在售,封装,存储,频率等一些列信息。 除了cpu资源可以选型外,上面还提供了脚多少,存储大小等非常灵活的选型方式。 我们选择其中一个的单片机后。右上部分给我们提供了完美的支持。 第一个选项提供了改cpu 的特性,我们可以大概的了解选中的cpu资源。 第二个选项提供该cpu框图,截图图片太大,这里就不截图了。 第三个选项提供了cpu文档,这个文档非常多也非常全面,基本不用在网上东找西找了,主要给硬件工程师用。 第四个选项提供了cpu的相关设计资源,软件编程文档,给软件工程师用,非常全面,包括网上很少用到的文档资料,比如系统移植相关的底层资料(堆栈,指令,汇编)。 第五个选项提供了芯片购买途径,这个每个人自己选择吧。 第六个选项开始工程,芯片选好了,就可以开始工程。 2:设定芯片。 芯片选好后,可以开始设定芯片。这就是软件工程师的好帮手呀。比如我要以太网功能,勾选上以太网即可,他就会自动分配出芯片对应的以太网接口。如下图: 上面我选了标准的MII接口。很多人可能就不理解,你勾了个以太网,咋报错了。老鸟告诉你为啥变红了,stm32有个复杂的功能就是io口复用,勾选mii后分配的io口和spi2以及iis口重合了,所以这个工具非常智能的提示了出来,非常神奇吧。告诉你他们不能使用了。还有些变黄了,说明他们可以选择性使用,真是太方便了,省去了查资料慢慢找io的痛苦。比如我们还要给它个外部时钟。我们勾选时钟即可,响应的时钟脚就会分配出来。 如果要将某个脚设置成输入输出那就更简单了,鼠标点选对应的io口选择对应功能即可,比如我单击PA6,它的所有功能可以轻松选择: 软件使用比较简单,不过多解释,一看就明白,设置完芯片功能后,我们就设定系统各项功能时钟。 选择时钟设置页面(clock configuration)时钟轻松设定,如下图,简单明了,不过多解释了: 时钟配置完成后,可以切换到configuration选项对功能进一步设定,里面参数都是常用的功能,设置较为简单。就不多举例了,比如网络功能里面设置mac地址等。 3:生产初始化代码 经过上面的图形化设定,我们可以直接生产初始化代码。省去我们查阅资料慢慢配置的的环节,时间更多的利用在应用层设计。点击project下面的生成代码选项。输入工程名(根据你项目需要起名),这里我就随便输入一个名字。设定好相关参数。点击ok即可。顺便说下,这个工具是配带教程的,我这里只是告诉大家有这样个工具可以加速开发,具体设置参考官方教程。 生成后打开文件夹内容如下: 上图的inc 和src文件夹里面是生成的主要代码,其他几个文件夹里面的东西,大家可以根据自己需要选择。src文件夹文件如下: 打开熟悉的main.c,可以看到如下内容: 初始化已经完成,直接写自己的功能即可了,然后就是加入到工程里面编辑,是不是非常简单。熟悉的话10来分钟一个工程构架就出来了。这样一来,stm32就变成最简单的单片机了,有木有,这个是基于库函数的,io操作直接可以查看库函数手册完成。这个工具主要是加速底层开发。轻松弄出自己的应用程序。对于新入手stm32来说,用这个库函数,让开发变得简单。减少定时器,can,ad,line等外围配置花去的时间,图像化配置,秒变高手。最主要的是功能直观可见,编辑性好,可导入工程编辑。修改配置也简单

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值