中移4G模块-ML302-OpenCpu开发-串口开发

原创
2020/10/19 23:15
阅读数 267

B站:https://space.bilibili.com/309103931

中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10453372.html

中移4G模块-ML302文集:https://www.bilibili.com/read/readlist/rl328642

1.中移4G模块-ML302-OpenCpu开发-(固件编译和烧录)

https://blog.csdn.net/qq_33259323/article/details/108586847

https://www.bilibili.com/read/cv7876504

2.中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云)

https://blog.csdn.net/qq_33259323/article/details/108638945

https://www.bilibili.com/read/cv7876527

2.1中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-订阅主题)

https://blog.csdn.net/qq_33259323/article/details/108960540

https://www.bilibili.com/read/cv7879954

2.2中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-接收和发送数据)

https://blog.csdn.net/qq_33259323/article/details/108964810

https://www.bilibili.com/read/cv7886836

2.3中移4G模块-ML302-OpenCpu开发-(MQTT连接阿里云-RRPC通讯)

https://blog.csdn.net/qq_33259323/article/details/108965071

https://www.bilibili.com/read/cv7888259

3.中移4G模块-ML302-OpenCpu开发-串口开发

https://blog.csdn.net/qq_33259323/article/details/108974888

https://www.bilibili.com/read/cv7888865

4.中移4G模块-ML302-OpenCpu开发-51单片机串口转I2C

https://blog.csdn.net/qq_33259323/article/details/109020642

https://www.bilibili.com/read/cv7922942

5.中移4G模块-ML302-OpenCpu开发-MCP23017输入/输出

https://blog.csdn.net/qq_33259323/article/details/109109136

https://www.bilibili.com/read/cv7969395

7.中移4G模块-ML302-OpenCpu开发-PCF8591测量电压

https://blog.csdn.net/qq_33259323/article/details/109109266

https://www.bilibili.com/read/cv7969365

8.中移4G模块-ML302-OpenCpu开发-GPIO

https://blog.csdn.net/qq_33259323/article/details/108960947

https://www.bilibili.com/read/cv7877192

9.中移4G模块-ML302-OpenCpu开发-ADC

https://blog.csdn.net/qq_33259323/article/details/109020864

https://www.bilibili.com/read/cv7922958

10.中移4G模块-ML302-OpenCpu开发-CJSON

https://blog.csdn.net/qq_33259323/article/details/109020898

https://www.bilibili.com/read/cv7923020

11.中移4G模块-ML302-OpenCpu开发-HTTP

https://blog.csdn.net/qq_33259323/article/details/109020904

https://www.bilibili.com/read/cv7923054

 

中移4G模块-ML302-OpenCpu开发-串口开发

ML302 OpenCPU 可使用 3 路串口:串口 0、串口 1、串口 2,另外提供 1 路调试串口。

1.串口初始化

初始化串口2,波特率为115200

#define MM_UART CM_UART_2

void uart_init(){
    cm_uart_cfg_t mm_uart_cfg;

    mm_uart_cfg.id = MM_UART;                        //串口ID
    mm_uart_cfg.baud = CM_UART_BAUD_115200;          //波特率
    mm_uart_cfg.databit = CM_UART_DATA_BITS_8;       //数据位
    mm_uart_cfg.stopbit = CM_UART_STOP_BITS_1;       //停止位
    mm_uart_cfg.parity = CM_UART_NO_PARITY;          //校验
    mm_uart_cfg.cb = mm_test_oc_uart_cb;             //串口接收中断
    mm_uart_cfg.param = "test param mm";
    mm_uart_cfg.event = CM_UART_EVENT_RX_ARRIVED;

    cm_uart_init(&mm_uart_cfg);
}

2.串口接收中断

unsigned char mm_I2C_UART_BUFFER[50] = {0};    // 串口接收存放数组
static void mm_test_oc_uart_cb(void *param,unsigned int evt){
    cm_uart_receive(MM_UART,mm_I2C_UART_BUFFER,1024);
    cm_printf("%s\r\n",mm_I2C_UART_BUFFER);
    if(strstr(mm_I2C_UART_BUFFER,"ok") != NULL){
        return;
    }
    memset(mm_I2C_UART_BUFFER,0,50);
}

3.串口发送数据

// 串口ID,数据,数据长度
cm_uart_send_cache(MM_UART,"hhhh",4);

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部