PSoC™ Creator & Designer Forum Discussions
Hello, in designer there is a resource meter/indicator that will show all the used blocks digital / analog etc...but I have noticed in creator that I can add as many components as wanted (even way beyond the capacity of the PSOC) and it does not complain. Is there a way to tell exactly how much resources you have left/available like you did in designer?
Thanks
I've learned how to access control registers and write to status registers from within a schematic component, but how do you read from a registers defined in another component?
I'm attempting to make an SPI slave which takes two bytes of input: <read/write + address> <data to write or 0x00>
As output, it gives: <data for read or 0x00>
Read / Write is the MSb in the first byte. Address is a 7-bit memory address. I'd like to make a schematic component which will examine the MSb and then fire off either a DMA read or DMA write to the specified address.
My problem is: How do I access the SPI data from a schematic component? I.e. to get the data sent in, I'd like to access RXDATA_REG and then make decisions based on that.
Show LessAs I have posted on another thread I am liking Designer more than Creator. Will Cypress be expanding support in Designer for PSOC 3, 4, 5 etc? If not...will Cypress be expanding more PSOC 1 chips - i.e. BLE and 8051 higher clock speeds etc?
Thank you
I'm using the SPIS component with an interrupt handler on "Interrupt On Rx FIFO Not Empty". The master performs two-byte writes before pulling the slave select line high again.
For testing purposes, after I receive the first byte, I send out 0x55 on MISO. After I recieve the second byte, I put 0x77 in the TX FIFO. This works fine except for the very first SPIS RX interrupt--in this case, one 0x77 that I put in the TX FIFO just isn't sent out. Notice in the spi.png file, there's a 0x55 following a 0x55 where 0x77 should be intervening.
The RX interrupt handler is as follows:
static uint8 toggle = 0;
uint8 data = SPIS_1_ReadRxData();
uint8 status = SPIS_1_ReadRxStatus();
if (toggle == 0)
{
SPIS_1_WriteTxData(0x55);
}
else
{
SPIS_1_WriteTxData(0x77);
}
toggle = ~toggle;
Any idea why one of the bytes in the FIFO isn't getting sent out? I also uploaded the project itself.
Show Lessin the section "archive of old versions" there is only version 2.1. on how many I remember it not the latest version. where I can find the newest version?
Show LessHi
I am trying to get the custom easy_eeprom component to work but I get a compile error due to the CySpc.h not being found.
I am using a PSoc4200.
I did try the built-in eeprom component and that work for a long time. Then I added an item to the array and from then it never worked again. When I look at the generated code almost every important thing is optimized out. It does not faiul but just does not write the flash.
Can someone assist with the missing header please?
Show LessHi,
I'm not sure if I am at the right place, but I have a very annoying problem with Eclipse provided with the development tools of the Fx3.
The content assist is not working anymore: F3 or "Open Declaration" is doing nothing. I googled this problem and I'm not the only one. The solution I found does not apply to me, since the directory to delete is not present inside my workspace. It seems that building a new workspace does not correct the problem.
Does anyone has encountered this problem before?
Thanks,
Denis
Hi, after the update to PSOC Creator 3.1 SP3 when i build a project (even a void project) the compiler raise an error: "prj.M0120:Build Error: Existing file." (in italian "File esistente"). But what means? where is the error? There aren't other informations.
Thank you!
Show LessJust finally got this working. Want to share it with anyone else who can use it.
Based on the GLCD package by Andy Gock. I've cut alot of the files out of it as I only use the ST7565R based LCDs.
Enjoy!
Morantz
Show Less