您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ strcpypgm2ram函数代码示例

51自学网 2021-06-03 08:28:38
  C++
这篇教程C++ strcpypgm2ram函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中strcpypgm2ram函数的典型用法代码示例。如果您正苦于以下问题:C++ strcpypgm2ram函数的具体用法?C++ strcpypgm2ram怎么用?C++ strcpypgm2ram使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了strcpypgm2ram函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: MENU_update

static void MENU_update(void){    static const far rom char *values[] = {        (ROMCHAR)"OFF",        (ROMCHAR)"ON",    };    static const far rom char *formats[] = {        (ROMCHAR)" STEREO     ",        (ROMCHAR)" BASS BOOST ",        (ROMCHAR)" RDS        ",        (ROMCHAR)" ABOUT          "    };    memset(menu[0].title, ' ', 16);    memset(menu[1].title, ' ', 16);    memset(menu[2].title, ' ', 16);    strcpypgm2ram(menu[0].title, formats[0]);    strcpypgm2ram(menu[1].title, formats[1]);    strcpypgm2ram(menu[2].title, formats[2]);    strcpypgm2ram(menu[3].title, formats[3]);    strcatpgm2ram(menu[0].title, values[!(mem_data->flags & RDA_FLAG_MONO)]);    strcatpgm2ram(menu[1].title, values[(mem_data->flags & RDA_FLAG_BASS) == RDA_FLAG_BASS]);    strcatpgm2ram(menu[2].title, values[(mem_data->flags & RDA_FLAG_RDS) == RDA_FLAG_RDS]);}
开发者ID:mori-br,项目名称:PIC18RADIO,代码行数:27,


示例2: main

void main(void){    int count = 0;    char buffer[20];    OSCCON = OSCCON_VALUE;	// Sets 16MHz	modemSetup();		aprsMakeCallsignPgm(&(s_packet.to), APRS_ADDRESS_TEST, APRS_DESTINATION_SSID_NONE);    aprsMakeCallsignPgm(&(s_packet.from), "M0RJC", 9);	aprsSetLastAddress(&(s_packet.from));	while(1)	{		modemTxMode();		modemStartTone(0);		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz		modemStartTone(1);		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz		strcpypgm2ram(s_packet.message, ">Test Message from M0RJC tracker project");		aprsSendPacket(&s_packet);		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz        strcpypgm2ram(s_packet.message, ":M0RJC    :If you can read this it works. ");        itoa(count++, buffer);        strcat(s_packet.message, buffer);		aprsSendPacket(&s_packet);		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz        strcpypgm2ram(s_packet.message, ":M0RJC    :Message Again. ");        itoa(count++, buffer);        strcat(s_packet.message, buffer);        aprsSendPacket(&s_packet);		modemRxMode();		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz		Delay10KTCYx(0); // 2,560,000 cycles * 4MHz	}	}
开发者ID:m0rjc,项目名称:M0RJCTracker,代码行数:52,


示例3: net_msg_tpms

void net_msg_tpms(void)  {  char k;  long p;  int b,a;  if ((car_tpms_t[0]==0)&&(car_tpms_t[1]==0)&&      (car_tpms_t[2]==0)&&(car_tpms_t[3]==0))    return; // No TPMS, no report  strcpypgm2ram(net_scratchpad,(char const rom far*)"MP-0 W");  for (k=0;k<4;k++)    {    if (car_tpms_t[k]>0)      {      p = (long)((float)car_tpms_p[k]/0.2755);      b = (p / 10);      a = (p % 10);      sprintf(net_msg_scratchpad, (rom far char*)"%d.%d,%d,",              b,a,(int)(car_tpms_t[k]-40));      strcat(net_scratchpad,net_msg_scratchpad);      }    else      {      strcatpgm2ram(net_scratchpad, (rom far char*)"0,0,");      }    }  net_scratchpad[strlen(net_scratchpad)-1] = 0; // Remove trailing ','  net_msg_encode_puts();  }
开发者ID:Roadster,项目名称:Open-Vehicle-Monitoring-System,代码行数:30,


示例4: PutsString

void PutsString(const rom char *str){    if (!WaitToReadySerial()) return;    strcpypgm2ram(uartOutBuffer, (const far rom char*)str);    WriteSerial(uartOutBuffer);    if (!WaitToReadySerial()) return;}
开发者ID:ikesato,项目名称:bt-remocon,代码行数:7,


示例5: RebootTask

/********************************************************************* * Function:        void RebootTask(void) * * PreCondition:    Stack is initialized() * * Input:           None * * Output:          None * * Side Effects:    None * * Overview:        Checks for incomming traffic on port 69.   *					Resets the PIC if a 'R' is received. * * Note:            This module is primarily for use with the  *					Ethernet bootloader.  By resetting, the Ethernet  *					bootloader can take control for a second and let *					a firmware upgrade take place. ********************************************************************/void RebootTask(void){	static UDP_SOCKET	MySocket = INVALID_UDP_SOCKET;	struct	{		BYTE vMACAddress[6];		DWORD dwIPAddress;		WORD wChecksum;	} BootloaderAddress;		if(MySocket == INVALID_UDP_SOCKET)		MySocket = UDPOpenEx(0,UDP_OPEN_SERVER,REBOOT_PORT,INVALID_UDP_PORT);//		MySocket = UDPOpen(REBOOT_PORT, NULL, INVALID_UDP_PORT);	if(MySocket == INVALID_UDP_SOCKET)		return;	// Do nothing if no data is waiting	if(!UDPIsGetReady(MySocket))		return;	#if defined(REBOOT_SAME_SUBNET_ONLY)		// Respond only to name requests sent to us from nodes on the same subnet     	if((remoteNode.IPAddr.Val & AppConfig.MyMask.Val) != (AppConfig.MyIPAddr.Val & AppConfig.MyMask.Val))		{			UDPDiscard();			return;		}	#endif	// Get our MAC address, IP address, and compute a checksum of them 	memcpy((void*)&BootloaderAddress.vMACAddress[0], (void*)&AppConfig.MyMACAddr.v[0], sizeof(AppConfig.MyMACAddr));	BootloaderAddress.dwIPAddress = AppConfig.MyIPAddr.Val;	BootloaderAddress.wChecksum = CalcIPChecksum((BYTE*)&BootloaderAddress, sizeof(BootloaderAddress) - sizeof(BootloaderAddress.wChecksum));		// To enter the bootloader, we need to clear the /POR bit in RCON.	// Otherwise, the bootloader will immediately hand off execution 	// to us.	#if defined(USE_LCD)		strcpypgm2ram((char*)LCDText, "Bootloader Reset");		LCDUpdate();	#endif#if !defined(__STM32F10X__)	RCONbits.POR = 0;	#if defined(__18CXX)	{		WORD_VAL wvPROD;		wvPROD.Val = ((WORD)&BootloaderAddress);		PRODH = wvPROD.v[1];		PRODL = wvPROD.v[0];	}	#endif#endif	Reset();}
开发者ID:flyingoldeagle,项目名称:Microchip,代码行数:76,


示例6: sendROM

/*! ********************************************************************** * Function: sendROM(void) * * @brief * * Include: Local to Menusystem.c * * @description: Transmits the given string from ROM over serial * * @input The string to transmit * * Returns: None *************************************************************************/static void sendROM(const rom char *romchar) {    char temp[80] = {0};    int j;    // Convert the string from ROM to RAM    strcpypgm2ram(temp, romchar);    transmit(temp);    for (j = 0; j < 8000; j++); //Some Arbitrary Delay}
开发者ID:MTRX3700Dirac,项目名称:Yavin4DefenceSystem,代码行数:22,


示例7: net_msg_firmware

void net_msg_firmware(void)  {  // Send firmware version and GSM signal level  strcpypgm2ram(net_scratchpad,(char const rom far*)"MP-0 F");  sprintf(net_msg_scratchpad, (rom far char*)"1.0.8,%s,%d",    car_vin, net_sq);  strcat(net_scratchpad,net_msg_scratchpad);  net_msg_encode_puts();  }
开发者ID:git109,项目名称:Open-Vehicle-Monitoring-System,代码行数:9,


示例8: net_msg_in

// Receive a NET msg from the OVMS servervoid net_msg_in(char* msg)  {  int k;  if (net_msg_serverok == 0)    {    if (memcmppgm2ram(msg, (char const rom far*)"MP-S 0 ", 7) == 0)      {      net_msg_server_welcome(msg+7);      }    return; // otherwise ignore it    }  // Ok, we've got an encrypted message waiting for work.  // The following is a nasty hack because base64decode doesn't like incoming  // messages of length divisible by 4, and is really expecting a CRLF  // terminated string, so we give it one...  strcatpgm2ram(msg,(char const rom far*)"/r/n");  k = base64decode(msg,net_scratchpad);  RC4_crypt(&rx_crypto1, &rx_crypto2, net_scratchpad, k);  if (memcmppgm2ram(net_scratchpad, (char const rom far*)"MP-0 ", 5) == 0)    {    msg = net_scratchpad+5;    switch (*msg)      {      case 'A': // PING        strcpypgm2ram(net_scratchpad,(char const rom far*)"MP-0 a");        if (net_msg_sendpending==0)          {          net_msg_start();          net_msg_encode_puts();          net_msg_send();          }        break;      case 'Z': // PEER connection        if (msg[1] != '0')          {          net_apps_connected = 1;          if (net_msg_sendpending==0)            {            net_msg_start();            net_msg_stat();            net_msg_gps();            net_msg_tpms();            net_msg_firmware();            net_msg_environment();            net_msg_send();            }          }        else          {          net_apps_connected = 0;          }        break;      }    }  }
开发者ID:Roadster,项目名称:Open-Vehicle-Monitoring-System,代码行数:58,


示例9: net_msg_firmware

void net_msg_firmware(void)  {  // TODO: GSM signal level not reported yet  strcpypgm2ram(net_scratchpad,(char const rom far*)"MP-0 F");  sprintf(net_msg_scratchpad, (rom far char*)"1.0.0,%s,%d",    car_vin,0);  strcat(net_scratchpad,net_msg_scratchpad);  net_msg_encode_puts();  }
开发者ID:Roadster,项目名称:Open-Vehicle-Monitoring-System,代码行数:9,


示例10: getMoveFromList

Move getMoveFromList(char id) {    Move newMove;    switch (id) {        case 'F':            strcpypgm2ram(newMove.moveName, "FAIL");            newMove.baseDamage = 100;            newMove.moveType = EARTH;            newMove.uses = 10;            break;        default:            strcpypgm2ram(newMove.moveName, "SCRATCH");            newMove.baseDamage = 6;            newMove.moveType = EARTH;            newMove.uses = 15;            break;    }    return newMove;}
开发者ID:horsetailfiddlehead,项目名称:ee478,代码行数:19,


示例11: net_msg_valettrunk

void net_msg_valettrunk(void)  {  char *p;  delay100(2);  net_msg_start();  strcpypgm2ram(net_scratchpad,(char const rom far*)"MP-0 PATrunk has been opened (valet mode).");  net_msg_encode_puts();  net_msg_send();  }
开发者ID:tomsax,项目名称:Open-Vehicle-Monitoring-System,代码行数:10,


示例12: net_msg_alarm

void net_msg_alarm(void)  {  char *p;  delay100(2);  net_msg_start();  strcpypgm2ram(net_scratchpad,(char const rom far*)"MP-0 PAVehicle alarm is sounding!");  net_msg_encode_puts();  net_msg_send();  }
开发者ID:tomsax,项目名称:Open-Vehicle-Monitoring-System,代码行数:10,


示例13: net_msg_environment

void net_msg_environment(void)  {  strcpypgm2ram(net_scratchpad,(char const rom far*)"MP-0 D");  sprintf(net_msg_scratchpad, (rom far char*)"%d,%d,%d,%d,%d,%d,%d,%lu,%d",          car_doors1, car_doors2, car_lockstate,          car_tpem, car_tmotor, car_tbattery,          car_trip, car_odometer, car_speed);  strcat(net_scratchpad,net_msg_scratchpad);  net_msg_encode_puts();  }
开发者ID:Roadster,项目名称:Open-Vehicle-Monitoring-System,代码行数:10,


示例14: net_msg_gps

void net_msg_gps(void)  {  strcpypgm2ram(net_scratchpad,(char const rom far*)"MP-0 L");  format_latlon(car_latitude,net_msg_scratchpad);  strcat(net_scratchpad,net_msg_scratchpad);  strcatpgm2ram(net_scratchpad,(char const rom far*)",");  format_latlon(car_longitude,net_msg_scratchpad);  strcat(net_scratchpad,net_msg_scratchpad);  net_msg_encode_puts();  }
开发者ID:Roadster,项目名称:Open-Vehicle-Monitoring-System,代码行数:10,


示例15: xpl_send_sensor_basic_output

void xpl_send_sensor_basic_output(enum XPL_MSG_TYPE msg_type) {    char result[4];    	xpl_print_header(msg_type);	printf("sensor.basic/n{/ndevice=output%i/n",xpl_output_id);              strcpypgm2ram(result,output_get_state(xpl_output_id));      		printf("type=output/ncurrent=%s/n}/n",result);		return;}
开发者ID:cobree,项目名称:hasy,代码行数:11,


示例16: ReadMessageFromEEPROM

/****************************************************************************** * Function:        void ReadMessageFromEEPROM(void) * * PreCondition:    None * * Input:           None * * Output:          None * * Side Effects:    None * * Overview:        This function will save a store message from the EEPROM  *                  to memory. If no valid message is on EEPROM, save a  *                  default one. * * Note:             * *****************************************************************************/void ReadMessageFromEEPROM(){    char length, eeprom_crc, eeprom_message[MESSAGE_LENGTH+1];            eeprom_crc = readEEPROM(0x00);    length = readEEPROM(0x01);     // Se o CRC do comprimento da mensagem for incorrecto, n
C++ strdata函数代码示例
C++ strcpyn函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。