打印
[AIROC™ 蓝牙]

【英飞凌CYW20829测评】 输入大小写字母 变换

[复制链接]
396|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 icestream 于 2024-7-18 18:00 编辑

CYW920829M2EVK-02 是英飞凌的BLE  Kit
我现在验证了一下,大小写更换的程序,基于“UART_Transmit_and_Receive” 例程
比如输入 “ABab”之后,返回“abAB”,大小写字母自动转换了;


1、如上图,首先 加入 头文件 "<ctye.h>"




2、根据输入的数据,如果是小写字母则返回大写字母,如果是大写字母则返回小写字母;

3、接线


4、串口数据测试






---END--

5104666964413c13f8.png (290.4 KB )

5104666964413c13f8.png

使用特权

评论回复
沙发
icestream|  楼主 | 2024-7-16 18:22 | 只看该作者

使用特权

评论回复
板凳
xch| | 2024-7-17 11:43 | 只看该作者
本帖最后由 xch 于 2024-7-17 11:45 编辑

uint8_t tmp = read_data & ~(' ') ;

if ((tmp >='A' )&( tmp<='Z') )
   read_data ^= ' ';
else
    ..........


使用特权

评论回复
地板
xch| | 2024-7-17 12:23 | 只看该作者
uint8_t tmp = (read_data & ~(' ') ) - 'A' ;

if ( (tmp <= ( 'Z'-'A')  )
   read_data ^= ' ';
else
    ..........

使用特权

评论回复
5
tpgf| | 2024-7-19 08:27 | 只看该作者
这个只是针对26个英文字母有效的函数是吧

使用特权

评论回复
6
paotangsan| | 2024-7-19 09:44 | 只看该作者
可以将一串字符串一起进行转换吗

使用特权

评论回复
7
IFX-LeoLI| | 2024-7-19 10:26 | 只看该作者
可以根据接口自己写一个。

使用特权

评论回复
8
icestream|  楼主 | 2024-7-19 15:38 | 只看该作者
paotangsan 发表于 2024-7-19 09:44
可以将一串字符串一起进行转换吗

可以的

使用特权

评论回复
9
icestream|  楼主 | 2024-7-19 18:59 | 只看该作者
tpgf 发表于 2024-7-19 08:27
这个只是针对26个英文字母有效的函数是吧

是的

使用特权

评论回复
10
renzheshengui| | 2024-7-19 20:00 | 只看该作者
在哪里可以看到这个函数的函数体呢,用户有权限对函数体进行更改吗

使用特权

评论回复
11
keaibukelian| | 2024-7-19 21:39 | 只看该作者
挨个字符的转换方式的效率可能有点低

使用特权

评论回复
12
heimaojingzhang| | 2024-7-19 22:45 | 只看该作者
这个函数是头文件中已经定义好了的可以直接调用的是吗

使用特权

评论回复
13
guanjiaer| | 2024-7-19 23:51 | 只看该作者
如果输入的是非法字符,应该有相应的机制啊

使用特权

评论回复
14
yellow555| | 2024-8-27 15:57 | 只看该作者
基于 “UART_Transmit_and_Receive” 例程的目标是将接收到的字母转换为相反的大小写并返回结果。

使用特权

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

本版积分规则

5

主题

22

帖子

0

粉丝