What is the expansion of EIA in "EIA drivers" term? - drivers

I have to write a driver for my UART.
In that the National Instruments has a document on 16550 chip .There a block which is termed as 'EIA drivers' .
I want to know the expansion of this

Please check this http://en.wikipedia.org/wiki/Electronic_Industries_Alliance
cheers

Related

STM32WB : Is it possible to wakeup standby mode via BLE?

I am starting a project using STM32WB MCU. I would like to minimize the power consumption while in sleep, but able to wake it up via BLE command.
From the document AN5071(STM32WB ultra-low-power features overview) it says "Wakeup from this mode can also be performed by the Radio sub-system." But I didn't found any further description or example about the 'Radio sub-system'. Does the 'Radio sub-system' is same as BLE?
The only radio in that part is a bluetooth radio, so yes "Radio sub-system" means "BLE subsystem".
For more details you will have to read the reference manual:
RM0471 for STM32WB50CG/30CE
RM0478 for STM32WB10CC
RM0473 for STM32WB15CC
I got reply from ST employee saying it depends on the model. For STM32WB55 it's not possible to enter standby mode with RF active. Check AN5289.
But for STM32WB15 it is possible. Reference the BLE_HeartRate example in STM32CubeWB example.

Can we re-route the DAC output to some other Pins other than PA4 and PA5 in STM32?

I am working with STM32H743, and I want to use Pin no. 89 as DAC output. Is there any register setting where I can change PA4 to PG4(89).
I tried replacing PA4 to PG4 in a working example code, but the output still comes on PA4.
I don't know which STM32F7 you are using exactly so I could not lock at the Reference Manual, but I guess it is the same as on STM32F4 devices:
The answer is quite simple:
NO, you could not reroute the DAC pins.
(A look ad a randomly chosen F7 datasheet also shows only one pin for the DACs)
I simply guess it is not possible to route the output signal through a multiplexer without generating to much interference.
According to the H753 datasheet (can't find a specific one for H743), there are two DAC channels, PA4 is DAC1_OUT1 and PA5 is DAC1_OUT2. It does not appear to be changeable.

How to get Device Instance Path from Windows kernel driver?

Take a look at this example: a USB device in Windows 7 is reported to have Device instance path(DevinstPath) USB\VID_1EAB&PID_0501\7&25C389C1&0&1 and I know exactly that it corresponds to the so-called hardware-key(hwkey) in registry.
Now my question is: When my KMDF driver code has WDFDEVICE handle for that USB device, how can I know its DevinstPath?
I know I can
send a BusQueryDeviceID to achieve the so-called device-id USB\VID_1EAB&PID_0501;
send a BusQueryInstanceID to achieve the so-called instance-id 1 .
But I don't know how to get the so-called "instance-path". Could some kernel guru kindly tell me how I can get that?
MSDN doc seems really vague on this!
BTW: I also realize that user-layer function SetupDiGetDeviceInstanceId actually returns the DevinstPath -- although it is named "InstanceId".
Device instance path can be queried using DEVPKEY_Device_InstanceId, using either WdfDeviceAllocAndQueryPropertyEx or IoGetDevicePropertyData (passing the WDM physical device object)
Device Instance id is autoincrement sequence.
You can find HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum in registry;
Rules:NextPareneID.XXXXXXXX.N
XXXXXX use UUID Calculation crc32 values(test ok)
N is 1~9
Device Instance id format is N&PareneID&random's number&index
enter image description here

Codesys how to write to output in Wago 750

I have Wago 750-880 with different sensors. Someone wrote already a program to control it in Codesys. I would like to return (I have a Java background :D) - to write some variables to output in the driver, e.g. holding registers. I would like to to read later those variables (parameters) on a SSI page like that
<!--#READPI ADR=QX4.5&FORMAT=%X-->
I don't have any PLC experience :(
How can I write to the Holding Register?
Thanks a lot in advance
My interpretation of the question is that you'd like the information to be reflected on a web interface or screen?
If so, in Wago's environment there is a VISU facility that you can enable to display whatever you'd like, and access it via a web browser over the internet.
This may help: Supplement to the User Manual for PLC Programming with CoDeSys 2.3
create variables for your I/O and using the Modbus library to access your %MW??? variables.
First %MW0 is at address 12288 and so on
ex: Input1 AT %MW10 ; //12288 + 10 = 12298
//MAP TO ACTUAL IP1 unit channel 1
Input1.0 = IP1.0

Rexx error - ISPT024 Error on input/output

can anyone please explain to me what does this error mean?
ISPSTART PGM(DSQQMFE) NEWAPPL PARM(F=999999,M=B,S=DSND, I=KMSDBA.PROMQMF (&&TYPE=QUERY &&DB2SRC=U123730 &&DB2OWNER=BCD75DBA &&INFO=D
EF-677946))
ISPT024 Error on input/output -/-Unexpected return code 5 from CDG/CDP. RC=13 implies disk full.
READY
END
The documentation indicates this is an I/O problem with an ISPF table (not a DB2 table, I see you're trying to start QMF).
The user response is to contact your systems programmer - in this case that would be the person responsible for this ISPF dialog. If that person is you, I suggest looking into the location of the applicable dataset in your ISPTLIB concatenation and checking with your storage administrator on how much space is available on that volume.