[AIROC™ 蓝牙] 【英飞凌CYW20829测评】 输入大小写字母 变换

[复制链接]
 楼主| icestream 发表于 2024-7-16 17:30 | 显示全部楼层 |阅读模式
本帖最后由 icestream 于 2024-7-18 18:00 编辑

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


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




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

3、接线


4、串口数据测试






---END--

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 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
    ..........
tpgf 发表于 2024-7-19 08:27 | 显示全部楼层
这个只是针对26个英文字母有效的函数是吧
paotangsan 发表于 2024-7-19 09:44 | 显示全部楼层
可以将一串字符串一起进行转换吗
IFX-LeoLI 发表于 2024-7-19 10:26 | 显示全部楼层
可以根据接口自己写一个。
 楼主| icestream 发表于 2024-7-19 15:38 | 显示全部楼层
paotangsan 发表于 2024-7-19 09:44
可以将一串字符串一起进行转换吗

可以的
 楼主| icestream 发表于 2024-7-19 18:59 | 显示全部楼层
tpgf 发表于 2024-7-19 08:27
这个只是针对26个英文字母有效的函数是吧

是的
renzheshengui 发表于 2024-7-19 20:00 | 显示全部楼层
在哪里可以看到这个函数的函数体呢,用户有权限对函数体进行更改吗
keaibukelian 发表于 2024-7-19 21:39 | 显示全部楼层
挨个字符的转换方式的效率可能有点低
heimaojingzhang 发表于 2024-7-19 22:45 | 显示全部楼层
这个函数是头文件中已经定义好了的可以直接调用的是吗
guanjiaer 发表于 2024-7-19 23:51 | 显示全部楼层
如果输入的是非法字符,应该有相应的机制啊
yellow555 发表于 2024-8-27 15:57 | 显示全部楼层
基于 “UART_Transmit_and_Receive” 例程的目标是将接收到的字母转换为相反的大小写并返回结果。
为你转身 发表于 2024-9-30 13:01 来自手机 | 显示全部楼层
比如输入 “ABab”之后,返回“abAB
suncat0504 发表于 2024-10-31 15:27 | 显示全部楼层
挨个字符的转换方式的效率可能有点低。只能这样换吧。得改变每个字符的ASCII值
Amazingxixixi 发表于 2024-12-2 14:21 | 显示全部楼层
案例很精彩
申小林一号 发表于 2024-12-2 14:55 | 显示全部楼层
牛X啊!
申小林一号 发表于 2024-12-2 15:31 | 显示全部楼层
支持一下,建议好,哈哈
地瓜patch 发表于 2024-12-2 21:42 | 显示全部楼层
板子漂亮
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

22

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部