① COM口(串口)传送的数据最大是不是255, COM口(串口)好像是8位,1字节的,那应该最大也就传输255吧
如果是单片机编程,你可能需要把大于255的数值拆成多个字节,在中断函数中依次发送和接收氏凯。
如果是搭历PC机的应用层,可以直接调用API传入char*类型的指针和知核搜字节长度进行发送。
若选择的串行通信字节长度小于8位,则高位会自动清零,如果要在非8位串行通信中传送字节流,又不希望发生高位截断,则需要先把字节流分解成相应长度的单元,存入一个新的数组中再发送。
② 我用STM32实现串口的接收与发送,现在只能接收和发送一个字节,怎么接收和发送一个字符串,求详细代码
给你个思路:先定义一个数组,在串口中断里,设置接收中断,当连续发送字符串时,每接收一个字符,就保存在数组里,但是串口中断里要设置变量来引导字符放在数组的位置