/******************************************************************************* Function: void WF_SetRegionalDomain(uint8_t regionalDomain) Summary: Sets the regional domain. Description: Sets the regional domain on the MRF24W. By default the MRF24W will use the factory-set regional domain. It is invalid to call this function while in a connected state. Valid values for the regional domain are: WF_DOMAIN_FCC (default) WF_DOMAIN_ETSI WF_DOMAIN_JAPAN WF_DOMAIN_OTHER Parameters: regionalDomain - desired regional domain Returns: None. Remarks: None. *****************************************************************************/ void WF_RegionalDomainSet(uint8_t regionalDomain) { #if defined(WF_ERROR_CHECKING) uint32_t errorCode; errorCode = UdSetDomain(regionalDomain); if (errorCode != UD_SUCCESS) { EventEnqueue(WF_EVENT_ERROR, errorCode); return; } #endif /* WF_ERROR_CHECKING */ SendSetParamMsg(PARAM_REGIONAL_DOMAIN, ®ionalDomain, 1); }
//============================================================================== void UdStateInit(void) { #if defined(WF_ERROR_CHECKING) uint8_t defaultChannelList[] = {1,2,3,4,5,6,7,8,9,10,11}; #endif memset(&g_udState, 0x00, sizeof(g_udState)); UdSetInitInvalid(); // cleared after WF_Init() state machine complete UdSetConnectionState(CS_NOT_CONNECTED); UdSetRetryCount(DEFAULT_RETRY_COUNT); UdDisablePsPoll(); #if defined(WF_ERROR_CHECKING) UdSetSsid(NULL, 0); UdSetDomain(WF_DOMAIN_FCC); UdSetChannelList(defaultChannelList, sizeof(defaultChannelList)); UdSetNetworkType(DEFAULT_NETWORK_TYPE); UdSetSecurityOpen(); #endif }