- 博客(1)
- 资源 (3)
- 收藏
- 关注
原创 100ASK_T113-PRO板串口3 改为PE08,PE09
基于百问网全志T113板 buildroot源码,修改串口3到PE08,PE09
2023-01-05 00:07:50
737
2
linux 系统下,用C语言读取某目录下所有的文件名称及删除文件的方法
linux C编程,读目录下所有的文件,选出 .jpg, .mp4的文件。之后再删除这些文件
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
#include <string.h>
/*
列出 /tmp目录下所有的 .jpg 、mp4 文件
之后,再把文件删除
*/
int main() {
DIR *dir;
int i;
char filenameBuff[100];
struct dirent *entry;
dir = opendir("/tmp");
if (!dir) {
perror("opendir");
return 1;
}
char *CurFileExtName = NULL;
while ((entry = readdir(dir)) != NULL) {
if ((entr
2023-10-17
Linux 下http post 文件到文件服务器的方法
http post 上传文件到服务器及hfs 服务器接收文件。
#ifndef __HTTP_POST__
#define __HTTP_POST__
#define SERVER_ADDR "123.207.48.25"
#define SERVER_PORT 10001
#define SERVER_URL "123.207.48.25"
#define SERVER_PATH "/photo/"
#define HTTP_HEAD "POST %s HTTP/1.1\r\n"\
"Host: %s\r\n"\
"User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:59.0) Gecko/20100101 Firefox/59.0\r\n"\
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/
2023-10-17
VS2022 开发的http 服务通信程序,收到http pos请求,自动回复的例子
Visual C++ 2022 开发的http 服务通信程序,收到http pos请求,自动回复的例子。程序做为服务端。可用postman来测试。
postman 发请求:http://127.0.0.1:60009/reverews.asmx/pay/heart?jsondata={"machine_id":"31300C06","machine_ip":"192.168.0.200","machine_mac":"40204AFF3130","machine_datetime":"20000000000000","temperature":"null","iostatus":"0","sign":"69B67DB0A1528BD51587F671BA6E0D8B"}
服务器回复:{"return_code":"SUCCESS","result_code":"SUCCESS","pdatetime":"20231008221024","open_time":"0","out_sign":"76A061BCA3E649C1F94A84F14FD82AFC"}
2023-10-09
使用buildroot SDK 验证T113的CAN通信验证有效
全志T113 在LINUX下接TJA1050收发器做的CAN的实验
# ifconfig can0 down
设置速度
# ip link set can0 type can bitrate 250000 triple-sampling on
开启
# ifconfig can0 up
发送数据
# cansend can0 123#0001020304050607
2023-03-02
STM32F405RGT6 控制直流电机芯片MotorDrive-AT8236, IMU42605 源码。采用FreeRTOS
机器人运动控制板,四轮驱动。MCU为 STM32F405RGT6
#include "main.h"
#include "ShareWare.h"
#include "cmsis_os.h"
void SystemClock_Config(void);
void MX_FREERTOS_Init(void);
int main(void)
{
HAL_Init();
SystemClock_Config();
MX_TIM1_Init();////TIM1-PWM初始化函数
MX_USART3_Init();//USART3初始化函数
RS485_RD_GPIO_Init(&RS485, GPIOB, GPIO_PIN_1);//RS485芯片RD引脚配置
MX_CAN1_Init();//CAN1初始化函数
CAN1_SetTxMsg();//设置CAN1 TX消息
HAL_Delay(600);//ms延时函数
/* Call init function for freertos objects (in freertos.c) */
M
2022-05-06
stm32f405rgt6 串口1,2,3,4,5通信的代码
#define UART1_MAXBUFFERSIZE 256
#define UART2_MAXBUFFERSIZE 256
#define UART3_MAXBUFFERSIZE 256
#define UART4_MAXBUFFERSIZE 256
#define UART5_MAXBUFFERSIZE 256
uint16_t g_u16com1RxCnt,g_dwcom1CurRcvLen;
uint8_t g_pcom1RxBuffer[UART1_MAXBUFFERSIZE],gRevUART1Ok;
uint16_t g_u16com2RxCnt,g_dwcom2CurRcvLen;
uint8_t g_pcom2RxBuffer[UART2_MAXBUFFERSIZE],gRevUART2Ok;
uint16_t g_u16com3RxCnt,g_dwcom3CurRcvLen;
uint8_t g_pcom3RxBuffer[UART3_MAXBUFFERSIZE],gRevUART3Ok;
uint16_t g_u16com4RxCnt
2022-05-06
STM32F405RGT6 串口1(PA9,PA10), 及串口2(PA2,PA3)的通信测试程序。
STM32F4005RGT6串口1(PA9,PA10), 及串口2(PA2,PA3)的通信测试程序。亲测可用。
void uart_init(void)
{
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
//串口1初始化
/* Enable GPIO clock */
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
/* Enable USART clock */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
/* Connect USART pins to A9\10 */
GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);
GPIO_PinAFConfig(GPIOA, GPIO_Pi
2022-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人