打印
[应用相关]

STM8S的beep的问题?

[复制链接]
478|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elephant00|  楼主 | 2021-3-22 14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
A = (uint16_t)(lsifreqkhz >> 3U)    /* Division by 8, keep integer part only *
请问这行语句的意思是什么?这个3U是干什么用的?

使用特权

评论回复
沙发
Undshing| | 2022-12-17 16:51 | 只看该作者
3U代表的是无符号数三

使用特权

评论回复
板凳
Undshing| | 2022-12-17 16:54 | 只看该作者
同样的后面加f代表浮点型,l代表long

使用特权

评论回复
地板
热爱童话世界| | 2022-12-27 12:12 | 只看该作者
3U就是一个常量,这个随便的

使用特权

评论回复
5
极客晨星| | 2022-12-27 12:44 | 只看该作者
这是右移的意思?

使用特权

评论回复
6
一枝香| | 2022-12-27 13:16 | 只看该作者
这是国外习惯这么写吧,我就不习惯写数字加个U

使用特权

评论回复
7
偷吻月亮| | 2022-12-27 13:48 | 只看该作者
就是给A赋值,这个很简单的

使用特权

评论回复
8
笨蛋无需搭理| | 2022-12-27 14:20 | 只看该作者
3U我也不知道是干啥的,好多底层程序之中都能看的到

使用特权

评论回复
9
占得人间第一春| | 2022-12-27 14:52 | 只看该作者
这不就是给A赋值么。从lsifreqkhz转换一下

使用特权

评论回复
10
漫过岁月| | 2022-12-27 15:24 | 只看该作者
好像就是3的意思,跟U没啥关系

使用特权

评论回复
11
情和欲| | 2022-12-27 15:56 | 只看该作者
U好像是代表无符号整型数据

使用特权

评论回复
12
可爱的白兔先生| | 2022-12-27 16:28 | 只看该作者
他这个表达还挺有意思啊,刚刚搜了一下,1u表示 unsigned int 型的1. 即无符号型的整数1

使用特权

评论回复
13
銀河| | 2022-12-27 17:00 | 只看该作者
当成3就行了,U是字符类型

使用特权

评论回复
14
SantaBunny| | 2023-2-19 22:27 | 只看该作者
uint16_t从这个定义看 应该是unsigned int (lsifreqkhz >> 3U) 这个是把 lsifreqkhz 右移 3U 位 具体的要看定义 A取 lsifreqkhz 中的16位

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

917

主题

2481

帖子

4

粉丝